close
每個網頁都有加入下列的宣告
<meta http-equiv="Content-Type" content="text/html; charset=big5">
可是當使用者在瀏覽網頁時,「某些」網頁都會變亂碼(語系變成了"西歐語系"),要再改為"繁體中文"才看得到裡面的資料!!
我有去查過了news group,也有人有類似的問題,大概是發生在新版的Apache,解決的方法有三種
方法1:
在設定檔加入
" AddDefaultCharset Big5 "
方法2:
在設定檔加入
" DefaultLanguage tw "
方法3:
在設定檔更改語言的優先次序
" LanguagePriority tw en da nl et fr de el it ... "
奇怪的是,我用了這三種方法,也是同樣的問題,並沒有解決。
那試試在 httpd.conf 的 "最上面" 加入這幾行:
AddLanguage tw .tw
AddLanguage zh-tw .tw
AddCharset big5 .big5 .b5
AddCharset Big5 .Big5 .big5
AddLanguage tw .tw
AddLanguage zh-tw .tw
AddCharset big5 .big5 .b5
AddCharset Big5 .Big5 .big5
在RedHat8.0媟s版的Apache 2.040,由於預設的編碼為西歐字母(ISO)
所以當我們在看網頁時,會自動將編碼跳到西歐字母(ISO),而在看中文字時是呈現亂碼
我試過只要將/etc/httpd/conf/http.conf檔堛
AddDefaultCharset ISO-8859-1
這行字去掉不加任何字
或去掉後再加上
AddDefaultCharset Big5
也可以
我過最後我還是加上
AddDefaultCharset Big5
因為我覺得這樣子,才能讓系統知道我要的預設編碼是繁體中文(Big5)
所以當我們在看網頁時,會自動將編碼跳到西歐字母(ISO),而在看中文字時是呈現亂碼
我試過只要將/etc/httpd/conf/http.conf檔堛
AddDefaultCharset ISO-8859-1
這行字去掉不加任何字
或去掉後再加上
AddDefaultCharset Big5
也可以
我過最後我還是加上
AddDefaultCharset Big5
因為我覺得這樣子,才能讓系統知道我要的預設編碼是繁體中文(Big5)
全站熱搜
留言列表