apache 預設字元編碼如何設定以避免網頁亂碼

在 apache 或是 apache2 中,一般若是新的網頁,就直接用utf-8,網頁應該就會是正常,但是這樣設定的話,早期舊的網頁,也就是用「 big5 」的編碼,卻會出現亂碼的狀況,所以
若有舊的網頁(big5)要放進來的話,設定檔 httpd.conf 就需要做修改

若是 VirtualHost 也就是有設定虛擬主機的話

<VirtualHost *:80>
ServerAdmin 你的網域.com.tw
AddDefaultCharset big5
DocumentRoot /var/www/資料夾
ServerName www.你的網域.com.tw
</VirtualHost>

記得重新啟動起
/etc/init.d/httpd restart

這樣不同的 VirtualHost [虛擬主機],就可以使用不同的字元編碼,

若要整個網站都修正字元編碼的話,就在 httpd.conf 找『 AddDefaultCharset 』 設定成utf-8 就可以了。

發表迴響