class Program
{
static void Main(string[] args)
{
// 处理字符集
// Encoding.Default
// Encoding en = Encoding.GetEncoding("gb2312");
// Encoding.GetEncoding(
//EncodingInfo[] ens = Encoding.GetEncodings();
//for (int i = 0; i < ens.Length; i++)
//{
// Console.WriteLine("{0}___{1}___{2}", ens[i].CodePage, ens[i].DisplayName, ens[i].Name);
//}
// 方法,将数字转换成十六进制的形式
// 1->1
// 10->a
//for (int i = 0; i <= 17; i++)
//{
// Console.WriteLine(i.ToString("x2"));
//}
// 我字在不同的字符集下转换成数字是什么
// unicode 25105 0x6211
// char c = '我';
// Console.WriteLine(((int)c).ToString("x2"));
// gb2312
//byte[] bs = Encoding.GetEncoding("gb2312").GetBytes(new char[] { '我' });
//Console.WriteLine(bs[0].ToString("x2"));
//Console.WriteLine(bs[1].ToString("x2"));
// utf-8
byte[] bs = Encoding.UTF8.GetBytes(new char[] { '我' });
Console.WriteLine(bs[0].ToString("x2"));
Console.WriteLine(bs[1].ToString("x2"));
Console.WriteLine(bs[2].ToString("x2"));
Console.ReadKey();
}
}
版权声明:本文为yushangyong原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。