utf-8中文网页的一些问题

by Yan

zonble的这篇文章解决了很多朋友的困惑:一片空白的UTF-8網頁 。特别是使用WordPress的朋友,因为现在WordPress安装后缺省的编码就是utf-8。

在做了一些嘗試之下,發現有個方法可以解決這樣的問題,那就是,在網頁的到當中的檔頭部份,調整一下各種標籤在檔案中的順序。如果說,在當中,排在最前面的是像網頁標題標籤,當中就出現了UTF-8中文,就很容易造成在瀏覽器中畫面一片空白,我在想,或許是因為Internet Explorer會一開始就用預設的語系解讀、分析網頁,而在標題的地方遇到UTF-8字元,就解讀錯誤,而不會繼續往下讀,讀到meta標籤,讀出這個網頁是以UTF-8編碼。所以,在的部份,把”Content-Type”放在最前面,便可以解決這樣的問題了。

但根据我最近和人的交流,似乎并不只是IE才碰到这样的问题,而且也不是IE就一定会碰到这样的问题。:) 出现空白的网页,我的ie就能浏览。

另外,最近我有发现使用blogger发布的页面也存在这个问题。因为blogger提供的那些漂亮模板,title设定那一行是在最前面的。