簡體   English   中英

如何為Win RT WebView強制執行UTF-8編碼

[英]How do you force UTF-8 encoding for Win RT WebView

我正在為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會把它弄錯

任何幫助表示贊賞。

您可以嘗試在頁面headmeta標簽中指定編碼:

對於HTML 4:

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

對於HTML 5:

<meta charset="UTF-8">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM