在 WPF Web 浏览器控件中显示 Unicode

Lan*_*nce 2 unicode wpf webbrowser-control

我试图在 WPF WebBrowser 控件的 html 字符串中显示 unicode 字符,但它似乎不起作用。我正在使用以下 html:

\n\n
<html>\n    <head>\n        <title/>\n    </head>\n    <body>\n        <div>\xc5\x81uk zwyk\xc5\x82y</div>\n    </body>\n</html>\n
Run Code Online (Sandbox Code Playgroud)\n\n

我已将 IE 仿真设置为 IE 11 (11000) 并设置默认字符集:

\n\n
 DirectCast(CurrentWebBrowser.Document, IHTMLDocument2).defaultCharset = "UTF-8"\n
Run Code Online (Sandbox Code Playgroud)\n\n

该文件采用 UTF-8 格式,但显示的内容如下:

\n\n

\xc3\x85uk zwyk\xc3\x85\xe2\x80\x9ay

\n

Gle*_*mas 5

您可以在 HTML 中指定编码

<head>
<meta charset="UTF-8">
</head>
Run Code Online (Sandbox Code Playgroud)