C# 文本编码转换
1.??C#的編碼轉換默認由System.Text.Encoding進行操控轉換.
引用為:
?
using System.Text;2.??C# Encoding類自帶編碼有:UTF7/UTF8/UTF32/Unicode/ASCII,
Encoding類有一個子類就是Default,此類會隨操作環境變化而變化,
在Windows平臺上編碼為"GB18030" (GBK為此編碼子集).
在其他操作系統上可能會是"UTF-8".所以為了跨平臺編碼正確,請謹慎使用Default.
而Encodin類獲取其他編碼方式為:
?
Encoding.GetEncoding(int codepage);如:
?
Encoding.GetEncoding("GBK"); 等同于Encoding.GetEncoding(936);Tip:codepage可在GetEncoding后用類.CodePage獲取.
3.??Unicode編碼轉換:
?
Encoding.Convert(Encoding.Unicode,Encoding.GetEncoding("GB18030"),byte[]);文本Unicode編碼轉換,例如\u4f60,\u代表unicode編碼,4f60代表 60 4F 字節,用Unicode編碼轉換,
即可得到"你".
?
總結
- 上一篇: katana之渲染输出AOV
- 下一篇: 数据库安全与保密