日誌 - Crux 的日誌
 訂閱 Crux 的日誌

2009/01/14
[IE] UTF-8 網頁顯示空白頁

作者: Crux (15:47:52)
下午原本正常的網頁在我於Array中加了一個值後, 忽然的在IE中Run不出來, 只有一片空白, PHP沒有顯示錯誤, 在FireFox中也可以正常Work, 查看了Apache的Log也一切正常, 一整個詭異.

原本不想為了只有IE出現的問題特地花時間, 必竟這個網頁不是要灑出去給大家用的, 是任務性的東西, 只會在我的操作下用這麼一次, 想想偷懶算了... ~_~

結果整個網頁調整完, 工作完成後, 離下班還有時間, 就忍不住去找答案了.

很快的估狗到一篇很詳細的文章 - IE中打開UTF-8編碼網頁顯示空白問題
靠它的幫忙, 問題馬上就解決了!

作法很簡單, 就是把我原本寫在<meta>之前的<title>移到<meta>之後就可以了.. (非常白爛)

原因則是IE在讀取到我的<title>時, 因為不認得我的UTF-8中文字, 產生了錯誤, 就不再讀取返回空白畫面. 而在FireFox下之所以正常, 是因為FireFox會去找到<meta>以決定這個網頁是用什麼編碼, 再重頭輸出, 所以會正常.

這篇文章裡面還說明了一件很有意思的事, 也就是說, 當<title>中的中文是偶數時, 約有3/4的機會正確, 若是奇數時, 則都會錯誤, 這點正好符合我遇到的情況..

我這隻網頁title是存在array中, 依情況顯示的, 而正好原本array中的所有value都是偶數的中文, 新加入的則是一個三個中文字的值. 一整個巧.

特此記錄.
閱讀 Crux 的日誌 | 迴響 (0) | 引用次數 (0) | 瀏覽次數 (5302)
列印這一篇日誌 發送這篇日誌給你的朋友(Email)
網友個人意見,不代表本站立場,對於發言內容,由發表者自負責任。
發表評論
評論規則*
任何人都可以發表評論
標題*
姓名*
信箱*
網站*
內容*
確認碼*
2 + 7 = ?  
輸入運算式的結果
您最多可以嘗試:10 次

日誌月曆

        

會員登入

小老虎成長中

小小龍成長中

搜尋




JUMP to TOP - 28.11.2024 -