天天看點

windows phone 7 webBrowser中文亂碼問題

在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)
retVal += "&#" + Convert.ToInt32(c) + ";";
else
retVal += c;
}
return retVal;
}

繼續閱讀