WP7中WebBrowser的NavigateToString中文乱码问题
来源:互联网 发布:快手网络直播怎么赚钱 编辑:程序博客网 时间:2024/05/29 14:17
WP7中的WebBrowser很好用,其中最常用的方法应该是Navigate了,该方法传入一个Uri对象,既可以是某个网址的绝对路径,也可以是IsolateStorage里某个网页的相对路径。但有时候,我们的HTML是程序动态生成的,这个情况下使用NavigateToString方法则更加方便(否则需要先将网页写入IsolateStorage),然而却遇到了中文乱码问题,比如如下一个极简单的例子就会出现乱码情况。
WebBrowser1.NavigateToString("<html><head></head><body><h1>这里是中文内容</h1><h2>Here are English Content</h2></body></html>");
public static string ConvertExtendedASCII(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();}OK,重新运行一下NavigateToString,没有乱码了,这样一来,Windows Phone的WebBrowser就比较完美了。
WebBrowser1.NavigateToString(ConvertExtendedASCII("<html><head></head><body><h1>这里是中文内容</h1><h2>Here are English Content</h2></body></html>"));
使用的原理是把UNICODE的字符转成&#xxx xxx为十进制数。 这样WebBrowser就当成unicode 解析显示了。
转载地址:http://www.wtnzone.com/post/2011/09/05/WP7-WebBrowser-NavigateToString-International-UTF-8.aspx
- WP7中WebBrowser的NavigateToString中文乱码问题
- 解决wp7 WebBrowser 乱码问题
- 解决webbrowser中源文件的乱码问题
- windows phone 7 webBrowser中文乱码问题
- Wp7 中 webbrowser 页面跳转
- webBrowser post的乱码问题
- 关于C# webbrowser中documentText乱码问题
- wp7 web WebBrowser 支持html5问题
- MFC使用webbrowser时navigate的url中有中文字符,在php服务器端取得的是乱码问题的解决方案
- 使用WebBrowser获取网页源代码,解决中文乱码问题
- 使用WebBrowser获取网页源代码,解决中文乱码问题
- servlet中中文乱码问题的解决
- 文本文件中读取中文乱码的问题
- JSP中彻底解决中文乱码的问题
- Eclipse 中中文乱码的问题
- struts2中解决中文乱码的问题
- 有关JSP中中文乱码的问题
- 网页设计中中文乱码的问题
- 【转】无线网络领域国际会议/期刊排名
- 主板的走线和布局设计详解
- Xen创建 Domain过程(函数调用关系)
- 关于malloc/free与new/delete的区别
- Go语言 线程简单读写
- WP7中WebBrowser的NavigateToString中文乱码问题
- linux jdk 安装 Oracle 官方bin安装包
- ArcGIS Server 10.1 for Linux典型问题总结
- uinty3d 存档
- 牛人对AI领域各大会议的评点
- 爱上她是为了忘记你,还是害怕一个人孤寂
- HTTP小结
- huawei e353|huawei e353 3G usb|HiLink E353|hua wei e353 unlocked mobile dongle
- C读取文件并显示