2013-09-24 100 views
1

我有一個帶有希臘文和希伯來文字母的HTML文檔。當我用記事本或Internet Explorer或Firefox打開HTML文件時,希臘文和希伯來文字母完美顯示。請看下圖:Microsoft Expression Web 4中的Unicode顯示

Good

不過,如果我打開微軟的Expression Web 4完全相同的HTML文檔,希臘語,希伯來語字符都將丟失。請看下圖:

Bad example

爲什麼Expression Web的4不能做什麼記事本,Firefox和IE瀏覽器可以做的,就是顯示正確的字符?

您可以找到原始的源HTML文檔的位置:

http://hostsafe.com/temp/Adami-nekeb.html

回答

1

顯然,Expression Web的4不正確地解釋文件爲UTF-8編碼,即使你提到的頁面都有其宣稱的編碼與<meta charset="UTF-8" />標籤。相反,Expression Web 4將其解釋爲windows-1252編碼。如果你在瀏覽器上打開頁面並手動強制瀏覽器使用windows-1252(查看→編碼,選擇「西方」或「西歐」或「windows-1252」或其他類似的東西),你可以看到這一點。那麼文本就會像你的例子一樣亂碼。

Expression Web 4中可能有一些命令使其使用UTF-8。

0

它可以正常工作在我的Expression Web 4,但是你需要使用完整標題:

<meta content="text/html; charset=utf-8" http-equiv="Content-Type"> 
相關問題