你如何强制 UTF-8 编码 Win RT WebView.
本文关键字:Win RT WebView 编码 UTF-8 何强制 | 更新日期: 2023-09-27 18:32:49
我正在为Windows 8.1
/Windows Phone 8.1编写一个通用应用程序,该应用程序在Windows.UI.Xaml.Controls.WebView
中显示网页。这些页面以 UTF-8 编码,但它们显示为 8 位文本。
有没有办法强制Windows.UI.Xaml.Controls.WebView
将页面解释为 UTF-8?
我正在使用NavigateToLocalStreamUri
加载页面,因此不涉及HTTP标头。
如果我在桌面上的Internet Explorer中加载页面,那么它也将其视为8位文本,并使用视图菜单强制编码会导致页面正确显示。
页面本身启动
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html>
所以我根本不知道为什么IE会出错
任何帮助表示赞赏。
您可以
尝试在页面head
的meta
标记中指定编码:
对于 HTML 4:
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
对于 HTML 5:
<meta charset="UTF-8">