Mar*_*tój 3 browser encoding windows-phone-7
有谁知道如何使用 WebBrowser.NavigateToString() 方法加载 UTF8 编码的字符串?现在我最终得到了一堆错误显示的字符。
这是无法正确显示的简单字符串:
webBrowser.NavigateToString("???ó?????");
Run Code Online (Sandbox Code Playgroud)
代码文件以 UTF-8 编码(带签名)保存。
谢谢。
小智 5
ConvertExtendedASCII
按照建议使用,但速度很慢。使用 aStringBuilder
代替(在我的情况下)大约快800倍:
public string FixHtml(string HTML)
{
StringBuilder sb = new StringBuilder();
char[] s = HTML.ToCharArray();
foreach (char c in s)
{
if (Convert.ToInt32(c) > 127)
sb.Append("&#" + Convert.ToInt32(c) + ";");
else
sb.Append(c);
}
return sb.ToString();
}
Run Code Online (Sandbox Code Playgroud)