通过WebBrowser直接请求网页,是正常显示的,只是通过获取到字符串,再通过NavigateToString()就会显示乱码.

中文转换成 Unicode编码就可以了 :

public static string Unicode2HTML(string HTML)

{

StringBuilder str = new StringBuilder();

char c;

for (int i = 0; i < HTML.Length; i++)

{

c = HTML[i];

if (Convert.ToInt32(c) > 127)

{

str.Append("&#" + Convert.ToInt32(c) + ";");

}

else

{

str.Append(c);

}

}

return str.ToString();

}

private void RenderPage()

{

var html = FxConstants.ArticleViewTemplate

.Replace("{article-header}", _SelectedRssItem.Title)

.Replace("{article-content}", _Content)

.Replace("{background-specific-style}",

PhoneUI.CurrentPhoneBackground == PhoneBackground.Dark

? Fx.Instance.Settings["Article-View-DarkBackground-CSS"]

: Fx.Instance.Settings["Article-View-LightBackground-CSS"])

.Replace("{common-style}", Fx.Instance.Settings["Article-View-CSS"]);

html = Unicode2HTML(html);

Browser.NavigateToString(html);

}

Windows Phone 7 WebBrowser 中文乱码问题相关推荐

  1. windows下git bash中文乱码解决办法

    一.解决办法1:(直接上图) 1.在git bash下,右键 出现下图,选择options: 2.选择"Text" 3.将"Character set"设置为 ...

  2. 解决windows gitk显示文件内容中文乱码

    解决gitk显示文件内容中文乱码 在%git%\etc\gitconfig文件末尾添加: [gui] encoding = utf-8 [i18n] commitencoding = {utf-8|g ...

  3. windows下解决mysql5中文乱码的问题

    1.问题描述:一开始无论是在命令行,还是在mysql的客户端输入中文都会出现 "???" 问题之类的乱码问题: 2.解决办法: 1)cmd 进入mysql ,命令mysql -ur ...

  4. windows控制台命令窗口中文乱码chcp 65001

    1.打开CMD.exe命令行窗口,默认情况下,编码为936(简体中文 GBK编码). 2.通过chcp命令改变代码页,chcp 65001.(65001为UTF-8的代码页) 修改以前的编码936,该 ...

  5. mysql utf8 cmd,MySQL Windows下cmd显示中文乱码

    查看数据库编码 show variables like '%character%'; +--------------------------+----------------------------- ...

  6. 解决Windows客户端访问vsftpd服务器中文乱码问题

    上周五-业务部同事反馈客户使用我司的FTP服务,发现文件和目录是中文全部乱码,不方便查看修改文件目录等操作故障 原因:vsftpd不能处理字符编码的转换,Windows使用GBK编码,linux使用z ...

  7. Socket中文乱码

    安卓软件开Socket文件服务,Windows浏览器查看txt中文乱码. 刚开始以为是文管写文件编码问题,后来用FTP把文件传过来,并没有乱码. 然后发现上面发送目录 Content-type: xx ...

  8. VS2017中文乱码

    VS2017新建windows控制台程序打印中文乱码问题(纯转载) 最近刚换上VS2017,由于手头又要做个MFC的程序,所以写控制台程序做功能测试,然后发现居然乱码了. 于是用VS2017新建win ...

  9. 英文系统中文乱码的解决

    Windows7英文系统显示中文乱码的解决 Windows7英文系统显示中文乱码的解决 很多安装Windows7英文操作系统的朋友会显示中文乱码,特别是在安装了中文程序的时候,那么如何解决呢? 如果我 ...

最新文章

  1. Linux中查看版本信息命令介绍
  2. oracle asm dd命令,ASM来用DD命令模拟数据块损坏
  3. 使用 ZwUnmapViewOfSection 卸载并替换内存镜像
  4. linux很多程序都要本地编译,让C/C++程序一次编译可以发布到多版本Linux之上
  5. SAP CRM BSP repository 如何判断switch的状态
  6. 计算机无法上网的软件故障,解决你99%无法联网问题,高手教你只用1招轻松搞定...
  7. SpringMVC HandlerMethodReturnValueHandler扩展
  8. 2017.9.20 cheat 失败总结
  9. [论文阅读] BCNet: Bidirectional collaboration network for edge-guided salient object detection
  10. 第三次冲刺--软件工程
  11. DR、BDR和DROther的关系之通俗演绎
  12. tar命令--解压缩
  13. thinkphp5每周学习总结 1026
  14. cicso+RHEL7实践——小型校园网的搭建
  15. 收款收据设计html,统一收款收据打印软件怎么制作收据 制作打印的方法
  16. easy_install安装,更新模块 python
  17. 四波混频 matlab,四波混频(four-wave mixing)
  18. 设计师网页导航 php,设计师必须收藏的7个网址导航
  19. c语言表达ch是大写英文字母,做几道C语言的习题!
  20. Kinect for Windows SDK v2.0 开发笔记 (十三) 高清面部帧(4) 面部模型构建器

热门文章

  1. java负载均衡框架_SpringCloud与Consul集成实现负载均衡功能
  2. docker保护python源码_Tensorflow在Docker中运行和源码编译
  3. 单片机找工作好找吗?不懂英语怎么学会单片机?
  4. Php单链表冒泡排序算法,冒泡排序(链表实现)
  5. mysql增量同步kafka_canal解析mysql的binlog实时推送到kafka
  6. 关于学习Python的一点学习总结(10->设置字符串格式)
  7. 两张照片重叠处半透明_手机可以“抛起来”拍照,给你的照片换个角度
  8. python专科就业_利用Python分析复旦大学近五年转专业失败的情况
  9. sql count用法_SQL常用知识点解析
  10. 模板 - DP动态规划