学习探讨
空白的UTF-8网页起因:UTF-8 是三个字节一个汉字,而普通的 BIG5 是两个,结果把 UTF-8 当成 BIG5 解析的时候会出现一个半汉字的情况,而那半个汉字会和 </title> 的 < 结合成一个乱码字,导致 IE 无法读完 <title> 部分,整个网页为空。
出现这种情况的条件: < /title> 之前有连续的奇数个全角字符
网页编码问题解决方法:在網頁的< head >到< /head >當中的檔頭部份,調整一下各種< meta >標籤在檔案中的順序。如果說,在< head >當中,排在最前面的是像網頁標題標籤< title >< /title >,當中就出現了UTF-8中文,就很容易造成在瀏覽器中畫面一片空白,我在想,或許是因為Internet Explorer會一開始就用預設的語系解讀、分析網頁,而在標題的地方遇到UTF-8字元,就解讀錯誤,而不會繼續往下讀,讀到meta標籤,讀出這個網頁是以UTF-8編碼。所以,在< /head >的部份,把”Content-Type”放在最前面,便可以解決這樣的問題了。
补充说明:并不只是IE才碰到这样的问题,而且也不是IE就一定会碰到这样的问题;如果是gb2312编码的网页,则可以通过dreamweaver等软件的应用UTF-8编码功能实现utf-8编码。
收录时间:17:48 2005-9-15