代碼如下:未能改變頁面字符集元
<meta http-equiv="Content-type" content="text/html; charset=utf8" />
但是,當我瀏覽使用IE的頁面,它仍然使用它的默認字符集,這是不UTF8。
只有手動設置字符集爲utf8後,頁面纔會正常顯示。
爲什麼HTML無法通知瀏覽器其字符集?
這是對本地文件系統,我通過文件瀏覽它:/// F:/jobs.html
代碼如下:未能改變頁面字符集元
<meta http-equiv="Content-type" content="text/html; charset=utf8" />
但是,當我瀏覽使用IE的頁面,它仍然使用它的默認字符集,這是不UTF8。
只有手動設置字符集爲utf8後,頁面纔會正常顯示。
爲什麼HTML無法通知瀏覽器其字符集?
這是對本地文件系統,我通過文件瀏覽它:/// F:/jobs.html
它應該是utf-8不是utf8。
可能是因爲服務器指定編碼本身。真正的HTTP頭文件優先。
有一個order in that the actual character encoding is choosen:
綜上所述,符合用戶代理必須遵守下列優先順序確定文檔的字符編碼時(從最高優先級到最低):
因此,如果已經有一個在的Content-Type HTTP頭字段的charset
聲明你的META聲明可能不會被考慮。
可以通過修改HTTP服務器配置(我認爲Apache的AddDefaultCharset指令)來修復,或者如果您使用的是腳本語言,那麼您可以告訴它輸出適當的Content-Type標頭。 – 2009-08-17 11:45:48