2013-07-21 32 views
0

我正在使用UTF-8字符集編寫我的HTML,並且其中一些文本是用希伯來語表示的。使用JavaScript或HTML更改資源管理器字符編碼

我用的下一行,爲瀏覽器指定的語言:

<html dir="rtl" lang="he"> 
<meta http-equiv="content-type" content="text/html; charset=utf-8"> 
<meta http-equiv="X-UA-Compatible" content="IE=9"> 

這是在編碼設置的某些Explorer瀏覽器:自動選擇認識我的網站,希伯來語和查看在希伯來語網頁(視窗)編碼。這使得文本顯示爲亂碼,因爲它是UTF-8格式。

如何使用HTML或JavaScript強制所有瀏覽器使用UTF-8編碼並忽略任何其他地方的設置?

回答

0

如果自動選擇已禁用,則無法覆蓋字符編碼的瀏覽器設置。在這種情況下,瀏覽器會給用戶最後一句話,這反映在HTML5草案中,該草案在Determining the character encoding中描述瞭如此的第一步:「如果用戶明確指示用戶代理用特定編碼覆蓋文檔的字符編碼,則可選地返回該編碼,並且置信度肯定並中止這些步驟「

設置編碼:自動選擇使自動選擇,並在你的情況,這使得瀏覽器應用UTF-8,除非HTTP頭正好相反。對於給定的數據,如果在自動選擇爲,時真的遇到問題,則不可能說出什麼問題。

相關問題