在wp7中,webBrowser可以解析html,调用webBrowser1.NavigateToString( str );方法可以解析字符串str。
但如果解析的内容包含有中文时,显示时就会出现乱码,因此在调用webBrowser1.NavigateToString()方法之前,
得先将字符串转码。新建一个类ConvertExtendedASCII,然后调用这个类的方法将目的字符串转码,
webBrowser1.NavigateToString(ConvertExtendedASCII( str ));
类ConvertExtendedASCII的具体代码如下:
public static string ConvertExtendedASCII(string HTML){
string retVal = "";
char[] s = HTML.ToCharArray();
foreach (char c in s){
if (Convert.ToInt32(c) > 127)
elseretVal += "&#" + Convert.ToInt32(c) + ";";
}retVal += c;
return retVal;
}