jackie2004/
共61个网摘 [
1 2 3 ]
下一页 |
访问jackie2004的个人空间
jackie2004收录,时间:2008-1-6 0:07:33 | 相关网摘,我也收藏
如何把GB2312转为UTF-8的问题,如果全部是中文,可以实现正常转换,但是如果其中有数字或字母,那就会存在乱码。
我的代码如下:
System.Text.Encoding GB2312 = System.Text.Encoding.GetEncoding("GB2312");
System.Text.Encoding UTF8 = System.Text.Encoding.UTF8;
msg = GB2312.GetString(System.Text.Encoding.Convert(GB2312,UTF8,GB2312.GetBytes(str)));
出错信息如下:
源GB2312串: 2005年03期
转换成UTF8得到的串: 2005�?3�?
源串: 张虎勤 ZHANG Hu-qin
转换后成为乱码串: 张虎�?ZHANG Hu-qin
运行环境是这样的,源网页是GB2312,目标页面是UTF-8。源网页和目标网页的编码方式都不可能因为我这个问题而改变。
http://topic.csdn.net/u/20071221/12/c2a6b76c-9c37-45a1-9abe-36a9aeda9829.html?seed=2016338459
共61个网摘 [
1 2 3 ]
下一页