C#字符集编码的使用

C#字符集编码的使用

ASCII:西欧字符集
GB2312:国家简体中文字符集,兼容ASCII。
BIG5:统一繁体字编码
GBK:它是GB2312的扩展,支持简体和繁体字,兼容GB2312
GB18030:在GBK基础上继续扩展生僻字和日文、朝鲜语等的编码,兼容GBK
UNICODE:为世界650种语言进行统一编码,只兼容ASCII对GB系列都不兼容

eg:

public static int GetGBKValue(string key)
 {
            byte[] gbk = Encoding.GetEncoding("GBK").GetBytes(key);
            //或者byte[] gbk = Encoding.UTF8.GetBytes(key);
            
            string code = "";
            foreach (byte b in gbk)
            {
                code += string.Format("{0:X2}", b);
            }
            int gbkValue = int.Parse(code, NumberStyles.HexNumber);
            return gbkValue;
 }

你可能感兴趣的:(C#,C#字符集编码)