我有一个WebBrowser控件,我显示本地文件(htm),这很好用。我还想将编码设置为UTF-8。我怎么能这样做?
我尝试了这个解决方案:webbrowser encoding problem
但webBrowser.Document是一个没有Encoding属性的对象。
答案 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();
}