Apache-2.2
為什麼 Apache 提供的繁體中文(Big 5)字型出現亂碼?
在將 Apache 網站從 RHEL 5 遷移到 CentOS 5 時,我注意到繁體中文 (Big 5) 字型在舊網站上看起來不錯,但在新網站上卻是亂碼。
在 Firefox 中,我可以通過點擊查看 -> 字元編碼 -> 並將“Unicode (UTF-8”) 更改為“繁體中文 (Big 5)”來正確顯示字型。
如何告訴 Apache 正確設置字元編碼?
在預設的 CentOS 5.5 安裝中,Apache 配置為將AddDefaultCharset 指令設置為“UTF-8”。註釋掉它並重新啟動 Apache 解決了這個問題:
[root@cbdb ~]# cd /etc/httpd/conf [root@cbdb conf]# cp -a httpd.conf httpd.conf.orig [root@cbdb conf]# vi httpd.conf [root@cbdb conf]# diff httpd.conf.orig httpd.conf 747c747 < AddDefaultCharset UTF-8 --- > #AddDefaultCharset UTF-8 [root@cbdb conf]# service httpd restart