Windows Phone 7 WebBrowser 中文乱码问题
通过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 中文乱码问题相关推荐
- windows下git bash中文乱码解决办法
一.解决办法1:(直接上图) 1.在git bash下,右键 出现下图,选择options: 2.选择"Text" 3.将"Character set"设置为 ...
- 解决windows gitk显示文件内容中文乱码
解决gitk显示文件内容中文乱码 在%git%\etc\gitconfig文件末尾添加: [gui] encoding = utf-8 [i18n] commitencoding = {utf-8|g ...
- windows下解决mysql5中文乱码的问题
1.问题描述:一开始无论是在命令行,还是在mysql的客户端输入中文都会出现 "???" 问题之类的乱码问题: 2.解决办法: 1)cmd 进入mysql ,命令mysql -ur ...
- windows控制台命令窗口中文乱码chcp 65001
1.打开CMD.exe命令行窗口,默认情况下,编码为936(简体中文 GBK编码). 2.通过chcp命令改变代码页,chcp 65001.(65001为UTF-8的代码页) 修改以前的编码936,该 ...
- mysql utf8 cmd,MySQL Windows下cmd显示中文乱码
查看数据库编码 show variables like '%character%'; +--------------------------+----------------------------- ...
- 解决Windows客户端访问vsftpd服务器中文乱码问题
上周五-业务部同事反馈客户使用我司的FTP服务,发现文件和目录是中文全部乱码,不方便查看修改文件目录等操作故障 原因:vsftpd不能处理字符编码的转换,Windows使用GBK编码,linux使用z ...
- Socket中文乱码
安卓软件开Socket文件服务,Windows浏览器查看txt中文乱码. 刚开始以为是文管写文件编码问题,后来用FTP把文件传过来,并没有乱码. 然后发现上面发送目录 Content-type: xx ...
- VS2017中文乱码
VS2017新建windows控制台程序打印中文乱码问题(纯转载) 最近刚换上VS2017,由于手头又要做个MFC的程序,所以写控制台程序做功能测试,然后发现居然乱码了. 于是用VS2017新建win ...
- 英文系统中文乱码的解决
Windows7英文系统显示中文乱码的解决 Windows7英文系统显示中文乱码的解决 很多安装Windows7英文操作系统的朋友会显示中文乱码,特别是在安装了中文程序的时候,那么如何解决呢? 如果我 ...
最新文章
- Linux中查看版本信息命令介绍
- oracle asm dd命令,ASM来用DD命令模拟数据块损坏
- 使用 ZwUnmapViewOfSection 卸载并替换内存镜像
- linux很多程序都要本地编译,让C/C++程序一次编译可以发布到多版本Linux之上
- SAP CRM BSP repository 如何判断switch的状态
- 计算机无法上网的软件故障,解决你99%无法联网问题,高手教你只用1招轻松搞定...
- SpringMVC HandlerMethodReturnValueHandler扩展
- 2017.9.20 cheat 失败总结
- [论文阅读] BCNet: Bidirectional collaboration network for edge-guided salient object detection
- 第三次冲刺--软件工程
- DR、BDR和DROther的关系之通俗演绎
- tar命令--解压缩
- thinkphp5每周学习总结 1026
- cicso+RHEL7实践——小型校园网的搭建
- 收款收据设计html,统一收款收据打印软件怎么制作收据 制作打印的方法
- easy_install安装,更新模块 python
- 四波混频 matlab,四波混频(four-wave mixing)
- 设计师网页导航 php,设计师必须收藏的7个网址导航
- c语言表达ch是大写英文字母,做几道C语言的习题!
- Kinect for Windows SDK v2.0 开发笔记 (十三) 高清面部帧(4) 面部模型构建器
热门文章
- java负载均衡框架_SpringCloud与Consul集成实现负载均衡功能
- docker保护python源码_Tensorflow在Docker中运行和源码编译
- 单片机找工作好找吗?不懂英语怎么学会单片机?
- Php单链表冒泡排序算法,冒泡排序(链表实现)
- mysql增量同步kafka_canal解析mysql的binlog实时推送到kafka
- 关于学习Python的一点学习总结(10->设置字符串格式)
- 两张照片重叠处半透明_手机可以“抛起来”拍照,给你的照片换个角度
- python专科就业_利用Python分析复旦大学近五年转专业失败的情况
- sql count用法_SQL常用知识点解析
- 模板 - DP动态规划