解決:IE中不能自動選擇UTF-8編碼的解決方法


IE中不能自動選擇UTF-8編碼的解決辦法

  在windows操作系統上使用IE作為瀏覽器時。常常會發生這樣的問題:在瀏覽使用UTF-8編碼的網頁時,瀏覽器無法自動偵測(即沒有設定“自動選擇”編碼格式時)該頁面所用的編碼。即使網頁已經聲明過編碼格式:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

,由此造成某些含有中文UTF-8編碼的頁面產生空白輸出。

問題分析:

 如果使用的是Mozilla、Mozilla Firefox、Sarafi的瀏覽器這不會造成這個問題。這是由於IE解析網頁編碼時以HTML內的標簽優先,而后才是HTTP header內的訊息;而mozilla系列的瀏覽器則剛剛相反。

 

問題解決:

 因此最簡單的解決辦法是在網頁文件的head標簽中一定要把字符定義

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

放在

<title></title>

之前。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM