你如何强制 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会出错

任何帮助表示赞赏。

你如何强制 UTF-8 编码 Win RT WebView.

您可以

尝试在页面headmeta标记中指定编码:

对于 HTML 4:

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

对于 HTML 5:

<meta charset="UTF-8">