作者averywu (看文不要只會用橫的看)
看板Web_Design
標題Re: [問題] 如何讓網頁載入編碼預設為"big5"?
時間Tue Jan 25 13:18:39 2011
※ 引述《mylucky (後來)》之銘言:
: 想請問各位先進,
: 要如何能讓網頁載入後, 預設編碼為"big5"而非"utf-8"?
: 因為我有些網頁中使用的字型,在utf-8模式下會顯示為亂碼,
: 必須在big5編碼才能正常顯示,
: 所以我不知道要將網頁預設的編碼寫在html code的哪一段裡面..
: 我有試過在<head></head> 內加入
: "<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=big5" />
: 這個宣告,不過還是沒用
: 目前ie瀏覽器連上網頁後,都是預設utf-8,必須手動改為big-5才能正常瀏覽
: 所以想做到能讓瀏覽器進入這個網頁,自動編碼模式為big5..
: 我的web server是使用自架的win32 apache
: 要怎麼修改網頁的code呢?
: 以上 請大家不吝指點!!
你現在的問題不在於CSS,而是你網頁檔案本身採用的是大五碼編碼在存檔。
所以你就算在charset那裡指定編碼為utf8也沒用,因為你檔案內容本身就不是
utf8了。
你的問題只要把charset改回utf8然後另存新檔,存檔時指定編碼為utf8就一切都
解決了。你如果再去改server的設定,只會讓你日後更頭大而已。
附上實作font-family:Verdana;的檔給你參考。中文不會是亂碼。
http://www.avery.idv.tw/1.htm
如果你真要改server,那請把 httpd.conf 裡的 AddDefaultCharset 這行
mark掉。這樣一切編碼都要靠網頁裡指定,如果漏寫或像你現在這樣就科科了
或把你的網頁編碼全改成big5,然後把 AddDefaultCharset 後面的編碼改成Big5
昨天丟你水球沒回,我看你搞這問題好多天還弄到四點還沒睡太辛苦了。
還有,font-family:Verdana; 對中文來說是不俱意義的。因為那是英文的無襯線字體
以上,供您參考。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.142.152
推 mylucky:感謝Averywu的指點,還特地寄到我的信箱,真的謝謝您^^" 01/25 23:45
→ mylucky:照您的方法真的解決了!!原來是我用Ultraedit編輯完網頁後 01/25 23:46
→ mylucky:存檔類型總是沒理會他,原來下方還有個編碼類型,以前都是 01/25 23:46
→ mylucky:"Default",原來可以手動選擇為"utf-8",存成utf-8就能正常 01/25 23:46
→ mylucky:顯示囉^^"太感謝您了~ 01/25 23:46