首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 数据库 第二书店 程序员

jackie2004/ 


共61个网摘 [ 1  2  3 ]  下一页  |  访问jackie2004的个人空间

C# GB2312 转 UTF-8

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。源网页和目标网页的编码方式都不可能因为我这个问题而改变。


比较通用的Ajax响应处理 - 于连�索黑尔的专栏 - CSDNBlog

jackie2004收录,时间:2007-10-27 11:16:12 | 相关网摘我也收藏

所以在真正使用该函数时还需要对该函数进行适当地扩展,以适合不同的逻辑处理,这也是本文讲的功能块中唯一需要变动的地方。



共61个网摘 [ 1  2  3 ]  下一页

jackie2004/相关标签



网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
Copyright © 2000-2008, CSDN.NET, All Rights Reserved