作者hanasan (永遠猜不透)
看板Web_Design
標題[問題] IE系無法自動判讀UTF-8的頁面.
時間Fri Aug 14 16:49:37 2009
最近網站改版總算正式上了線.
but遇到了一點問題~ 有關網頁編碼...
因為全站所有頁面都是utf-8編碼, 在FF,OPERA,SAFARI等可愛的瀏覽器之下
瀏覽都是正常的~ 會依HTML里的<meta>標籤定義的編碼去讀頁面.
偏偏IE不聽話, 雖不是100%, 但至少有3~4成機率會無法自動判斷而用了big5來讀
要是亂碼還好, 至少很好推理也許是編碼走掉了...
但經常會是 一‧片‧空‧白 0rz 上線才2天已經有很多USER打來抱怨了.
Google過了, 有一說法把<meta></meta>放在<title></title>之前就可以避免此問題
但實際上仍然沒用. IE6,7,8都有類似問題
不曉得各位有沒有遇過類似問題, 並如何解決呢?
網頁的開發語言是 PHP+JS 3Q
--
我吃‧故我在
http://blog.yam.com/hanasan 圖‧文‧美食
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.43.6
推 arrack:.htaccess AddDefaultCharset UTF-8 08/14 16:56
推 miau:編輯的"檔案本身"也要存成UTF-8 之前是這樣解決的.. 08/14 18:00
推 GoodXD:我之前也會這樣, 但把<meta></meta>放到<head>正下方就ok了 08/14 22:58
→ GoodXD:<head><meta ...... > ......... </head> 08/14 22:59
→ hanasan:感謝大家的回應~我用了1樓大大提供的方法, 現在狀況好多了 08/15 22:58
推 terrylchen:這個情況請把編碼放到title上面,因為title常常會有中 08/17 15:35
→ terrylchen:文,所以你先告訴瀏覽器這是UTF-8編碼的他就不會誤判了 08/17 15:36
→ terrylchen:這個以前遇過很多次了,後來就自動養成習慣 08/17 15:37