C#中常用的与编码有关的代码

 如何将字符串转化为字符数组?

char[] chars=str.ToArray();

如何将字符串转化为字节数组?

Encoding.ASCII.GetBytes(str);

Encoding.Unicode.GetBytes(str)

如何将字节数组转化为字符串?

Encoding.ASCII.GetString(bytes);

Encoding.Unicode.GetString(bytes);

由于UTF8Encoding,ASCIIEncoding继承自Encoding类,因此其UTF8Encoding.UTF8.GetBytes()方法与父类无异。

Encoding.GetEncoding(950)可以得到big5编码。

Encoding.Convert()可以将一种编码的bytes[]字节转化为另一种编码。

EncodingInfo 是一个密闭类,使用例子:

foreach (EncodingInfo info in Encoding.GetEncodings()) { Console.WriteLine(info.DisplayName); }

原文地址:https://www.cnblogs.com/Benjamin/p/3457959.html