IE6不完全兼容UTF-8導致“ 銆€銆€ ”樣式亂碼

今天遇見了個奇怪的現象!生成的htm文件在IE6中顯示  銆€銆€ 樣式的亂碼,但是在ff、谷歌中都沒問題!  後來google了一下; 
發現原因: 

有時utf-8編碼的網頁在IE6中顯示爲亂碼,問題出在IE6,原因不祥。 
解決方法是,把指定網頁編碼的 meta 信息放在 title 標籤的上方。 
如下例: 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<meta http-equiv="Content-Language" content="zh-CN" /> 
<title>中原公益網</title>產生亂碼的三個現象(來自網絡): 
1. title標籤裏的內容爲中文其他雙字節字符 
2. 指定網頁編碼的 meta 信息在 title 標籤的下方 
3. 另存或轉換utf-8編碼時沒有包括 unicode 簽名 (BOM) 
滿足以上三個條件之一,utf-8中文網頁在ie6中顯示亂碼。 

最後把 meta 放到 <title> 前面 

問題解決!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章