WebBrowser编码UTF-8

时间:2018-05-05 10:24:52

标签: c# wpf

我有一个WebBrowser控件,我显示本地文件(htm),这很好用。我还想将编码设置为UTF-8。我怎么能这样做?

我尝试了这个解决方案:webbrowser encoding problem

但webBrowser.Document是一个没有Encoding属性的对象。

1 个答案:

答案 0 :(得分:0)

我在这里找到答案:WPF WebBrowser and special characters like german "umlaute"

感谢@BennoDual

static void webBrowser_LoadCompleted(object sender, System.Windows.Navigation.NavigationEventArgs e)
{
    var webBrowser = sender as WebBrowser;
    if(webBrowser == null) {
        return;
    }
    var doc = (IHTMLDocument2)webBrowser.Document;           

    doc.charset = "utf-8";
    webBrowser.Refresh();
}