我使用此代码设置在WebBrowser-Control中加载的Document的字符集
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();
}
从这里开始:WPF WebBrowser and special characters like german "umlaute"
这通常有效。但是,当我通过WebBrowser-Control的ContextMenu禁用自动字符集检测时,某些文档才显示正确。
我现在正在寻找一种通过代码关闭自动字符集检测的方法。