我是繁体中文不能正确显示,我是从一个繁体游戏里面读取数据。
比如 "鏃呭簵鑰侀梿寰锋媺灏兼瓙" 应该是繁体的"旅店老板德拉尼欧", 但是我不知道这个繁体是什么编码方式,在我用vs2008编写的程序窗口中不能正确显示,应该怎么办呢?
二进制数据是
E6 97 85 E5 BA 97 E8 80 81 E9 97 86 E5 BE B7 E6 8B 89 E5 B0 BC E6 AD 90谢谢了
比如 "鏃呭簵鑰侀梿寰锋媺灏兼瓙" 应该是繁体的"旅店老板德拉尼欧", 但是我不知道这个繁体是什么编码方式,在我用vs2008编写的程序窗口中不能正确显示,应该怎么办呢?
二进制数据是
E6 97 85 E5 BA 97 E8 80 81 E9 97 86 E5 BE B7 E6 8B 89 E5 B0 BC E6 AD 90谢谢了
不过这样做要重启电脑,且有的简体变成乱码了
http://topic.csdn.net/u/20090814/12/5cb51a38-b5ca-4030-b2e2-f7728fd68cbe.html?seed=1024967523&r=69671407#r_69671407我试了下这个, s中存有我从内从中读取的数据,类型是 string 类型。 Encoding ecSelf = Encoding.GetEncoding("Big5");
byte[] btArr = ecSelf.GetBytes(s); //需要转成了编码
Encoding ecLastCode = Encoding.GetEncoding("gb2312");
string lastCode = ecLastCode.GetString(btArr);
结果不行