今天在使用WebBrowser控件遇到汉字乱码的问题。
使用webBrowser1.NavigateToString(string arg)方法把含有html标签的字符串显示出来的时候汉字字符
都是乱码,查了半天找到了个如下的转换方法:
private static string ConvertExtendedASCII(string HTML)
{
string retVal = "";
char[] s = HTML.ToCharArray();
foreach (char c in s)
{
if (Convert.ToInt32(c) > 127)
retVal += "&#" + Convert.ToInt32(c) + ";";
else
retVal += c;
}
return retVal;
}