2012-01-03 47 views
1

我定義了一個網頁使用iso-8859-1類似如下:瀏覽器不按照頁面的charset

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 

但是,當我在瀏覽器中打開網頁,瀏覽器使用UTF-8讀取頁面。爲什麼瀏覽器不遵循頁面字符集?

+0

哪種瀏覽器?你嘗試過多個嗎? – user1231231412 2012-01-03 16:58:03

回答

1

如果你訪問你的Apache配置,你應該看看在httpd.conf(或同等學歷)以下指令:

AddDefaultCharset UTF-8 

根據Apache的文檔,這將覆蓋元聲明你組。 http://httpd.apache.org/docs/2.0/mod/core.html#adddefaultcharset

你可以通過更換這個指令將其關閉:

AddDefaultCharset Off 
+0

謝謝!我認爲HTML中的設置會覆蓋服務器中設置的任何設置。評論AddDefaultCharset修復了我的問題。感謝大家! – 2012-01-03 18:17:09

+0

Thx @waynethec,你拯救了我的生命。 – RedLEON 2013-02-18 01:01:51

1

真正重要的信息是由Web服務器發送的真正的Content-Type HTTP頭。你可以用Firebug檢查一下類似的工具。 <meta>標籤應該只在將文件保存到磁盤並且HTTP標頭丟失時才起作用。