ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 网络编程 >> Windows Phone开发 >> Windows phone解决GB2312编码问题

Windows phone解决GB2312编码问题

来源:网络整理     时间:2014-11-24     关键词:Windows phone,GB2312

本篇文章主要介绍了"Windows phone解决GB2312编码问题",主要涉及到Windows phone,GB2312方面的内容,对于Windows Phone开发感兴趣的同学可以参考一下:

环境win8+vse for Windows phone

 如果你在WP开发中遇到过中文乱码,多数原因就是编码问题。比如用webclient获取远程网页的内容,如果目标网页是GB2312编码的,那你取得的很可能是乱码。

虽然webclient的构造函数支持传递编码方式进去,但WP默认Encoding枚举中没有GB2312编码。

下面说说如何解决Windows phone的GB2312编码问题。

在网站http://encoding4silverlight.codeplex.com/上点击下载

之后有三个文件big5.bin,DBCSEncoding.cs,gb2312.bin

将它们复制到项目文件夹中,在工程中右击选择"添加"---"新建文件夹",右击新建的文件夹,"添加"---"现有项",将那三个文件添加进去。

对于big5.bin,gb2312.bin,都右击,点"属性",在"生成操作"中选择"嵌入的资源"

对于DBCSEncoding.cs,右击,点"属性",在"生成操作"中选择"编译"

 

代码部分:

 

1 WebClient webClient = new WebClient(); 2 webClient.Encoding = DBCSCodePage.DBCSEncoding.GetDBCSEncoding("gb2312"); 3 webClient.DownloadStringAsync(new Uri("http://xxxx.xxxx.com.cn/s/201x-1x-2x/xxxx.html", UriKind.RelativeOrAbsolute));

 

以上就介绍了Windows phone解决GB2312编码问题,包括了Windows phone,GB2312方面的内容,希望对Windows Phone开发有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_95060.html

相关图片

相关文章