架在 Linux Server 上的 UTF-8 網頁以 IE 開啟沒有亂碼,改用 Firefox 開啟則會遇到狀況:
1. 左上角有亂碼
2. 特殊符號變成亂碼
這是因為 Apache 無法正常解讀 BOM,並且主機編碼設置可能有誤所引起,在主機無法變更設定的情況下,我們只好在網頁上作修正。
解決方法
1. 使用 Notepad++ 將網頁儲存成無 BOM 網頁可解決左上角亂碼的問題。
(格式 > 編譯成 UTF-8 碼,檔首無 BOM)
2. 將網頁轉存為 PHP 網頁,開頭加上以下資訊可解決特殊符號變成亂碼的問題。
<? header("Content-Type:text/html; charset=utf-8"); ?>
| 2008/11/19 20:43 |
Trackback Address :: http://blog.raienet.com/trackback/422
