Apache-2.2

為什麼 Apache 提供的繁體中文(Big 5)字型出現亂碼?

  • March 13, 2015

在將 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

引用自:https://serverfault.com/questions/325812