我正在为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出错了
任何帮助表示感谢。
答案 0 :(得分:2)
您可以尝试在页面meta
的{{1}}标记中指定编码:
对于HTML 4:
head
对于HTML 5:
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">