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(); }
找了很多方法,有编码解码的替换“%2B”“+”都没有效果。这个方法我试了好用。原文:http://www.wtnzone.com/post/2011/09/05/WP7-WebBrowser-NavigateToString-International-UTF-8.aspx
本文提供了一个有效的方法来处理HTML字符串中的扩展ASCII字符,通过将大于127的字符转换为相应的HTML实体,解决了国际化的UTF-8编码在Web浏览器显示上的问题。
2042

被折叠的 条评论
为什么被折叠?



