會員 | 網頁的語系問題 大家好: 我有一個網頁的語系問題,我在我的每個網頁都有加入下列的宣告 語法: <meta http-equiv="Content-Type" content="text/html; charset=big5"> 不知道是哪邊出了問題,因為我的後台是用Apache in Linux,我怕是設定檔的問題。 不知道大家有沒有遇過?! |
回覆 |
あなたの家に行く | 你說的'使用者'是指,自己看自己寫的網頁嗎?'自動選取'勾選了嗎? 有加入這個宣告,一般情況應該都沒問題。 題外的話{ 為了方便,省略這一行敘述對使用者而言可是很痛苦的!這個網頁跑繁體中文Big5,跳到下一個網頁跑簡體中文GB2312或HZ,然後又是日文Shift-JIS、EUC,韓文...至少這些網頁琥珀使用頻率上都很高,結果每次都給它改來改去,實在是太累了!暫時使用簡體版Win的原因之一,就是可以抓到更多繁體版下不存在或較少的問題。 }; |
回覆 |
會員 | 引用:
是我寫在公司網站上的網頁,給使用者瀏覽,"自動選取"有勾選了。 我有去查過了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 |
回覆 |
會員 | 引用:
這樣啟動時就有錯誤了 | |
回覆 |
會員 | 網頁會呈現亂碼->語系不對 在RedHat8.0媟s版的Apache 2.040,由於預設的編碼為西歐字母(ISO) 所以當我們在看網頁時,會自動將編碼跳到西歐字母(ISO),而在看中文字時是呈現亂碼 我試過只要將/etc/httpd/conf/http.conf檔堛 AddDefaultCharset ISO-8859-1 這行字去掉不加任何字 或去掉後再加上 AddDefaultCharset Big5 也可以 我過最後我還是加上 AddDefaultCharset Big5 因為我覺得這樣子,才能讓系統知道我要的預設編碼是繁體中文(Big5) 你們說是吧! |
回覆 |
會員 | httpd.conf 設定完成後, Apache 要重新啟動 # apachectl restart |
回覆 |
會員 | 我已經解決了... 不好意思,跟apache無關, 是cookie語系的問題... 謝謝大家。 |
回覆 |
會員 | 是cookie語系的問題... 不好意思 我聽不太懂 請說詳細一點好嗎 謝謝 |
回覆 |
會員 | 引用:
SetCookie時有一個參數:charset,如果這個參數沒設定, 它就會以西歐語系做為網頁的編碼,所以我的網頁的中文字就會以亂碼呈現啦。 這個問題在 server 本來就是安裝為英文語系時會發生, 我以前的 server 是安裝中文語系的,就沒有出現這樣的問題。 | |
回覆 |
XML | RSS 2.0 | RSS |
本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。