随便说说
使用System.Text.Encoding类
1 encoding对象的获取,直接获取静态对象,或者调用GetEncoding()获得
Encoding ascii = Encoding.ASCII;
Encoding unicode = Encoding.Unicode;
Encoding gb=System.Text.Encoding.GetEncoding("GB2312");
2 编码方式的转换
用Convert()
byte[] Encoding.Convert(encoding1,encoding2,byte[])
可以把将由encoding1编码的byte[]转换成encoding2编码的byte[]
3 获得按照一定格式编码的char[],byte[]
利用encoding的成员函数,
如:
byte[] unicodeBytes=unicode.GetBytes(unicodeString);
byte[] gbB2=gb.GetBytes(unicodeString);
4 获得默认的编码编码方式
Encoding defaultencoding=Encoding.Default;
Console.WriteLine( defaultencoding.EncodingName);