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;
}