EncodingInfo[] info = System.Text.Encoding.GetEncodings();
for (int i = 0; i < info.Length; i++)
{
//获取指定编码的字节序列
byte[] bytes = info[i].GetEncoding().GetPreamble();
//byte[] bytes = Encoding.GetEncoding("utf-7").GetPreamble();
//如果bytes数组长度大于0,则将编码信息存入dic集合中
if (bytes.Length > 0)
{
dic.Add(info[i].Name, bytes);
}
}
这段代码只能获取几种编码格式,是我的电脑系统原因么?还是为什么?求解! |