日期:2014-05-17  浏览次数:20960 次

我编的一个学习小程序,需要用到 Webbrowser显示网页,但是显示乱码
string URL=“http://219.139.106.6:8888/tiku/5/question/20131224084053767968268/SYS201312240840537679682014_ST.html”;
ShowQuestion.Url = new Uri(URL);

我如何做才能使Webbrowser  设定为 编码固定以 (UTF-8)显示

------解决方案--------------------
下面的代码可以了,2楼的代码之后要刷新,给 webBrowser1 设 DocumentCompleted 事件
void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
    if (webBrowser1.Document != null 
        && webBrowser1.Document.Encoding == "gb2312"
        && webBrowser1.Document.Url.AbsoluteUri.StartsWith("http://219.139.106.6:8888/"))
    {
        webBrowser1.Document.Encoding = "UTF-8";
        webBrowser1.Refresh();
    }
}