QWebView 在某些情况下显示原始 html

QWebView shows raw html in some cases

我正在使用以下代码。

QWebView *lpView = new QWebView(*%parent_widget%*);
lpView->load(QUrl(*%path_to_html%*));

使用 some pages it works just fine and shows the rendered page. And on others 显示原始 html。

我怀疑问题出在 html 页面的内容上,但我无法确定到底是什么破坏了 QWebView 中的渲染。

问题出在编码上。未加载的页面是带 BOM 的 UTF-8 格式,而 QWebViewer 需要纯 UTF-8。