作者mitsui0309 (前途無量、前途無亮??)
看板PHP
標題Re: [請益] 這種UTF8、Big5何解?
時間Mon Dec 6 11:14:17 2010
自問自答一下
今天終於把問題解決了
其實只要把Apache預設的語言從UTF8改成none就可以了
我之前是把UTF8改成big5是重要的網頁亂碼
現在已經把伺服器改成
AddDefaultCharset none
這樣就ok了
詳細情形如下
#vi /etc/httpd/conf/httpd.conf
按/ 搜尋AddDefaultCharset 將UTF-8s改成Big5(如要多語系共存.則改為none)
#service httpd restart 重新啟動apache
資料來源
http://spp.hopto.org/jqpd5/archiver/?tid-207.html
※ 引述《mitsui0309 (前途無量、前途無亮??)》之銘言:
: 作業系統:FreeBSD
: A:重要網頁→使用UTF8
: B:亂碼網頁→使用big5
: 所以不能動到Apache的設定
: 本來想說只要B的網頁的編碼改成UTF8就解決了
: 但是後來發現,網頁的預設編碼big5是從其它網頁引用(暫定c網頁)的
: 而c網頁的default語言也是從d網頁引用
: 看起來好像只要改d網頁就好了,但是事實的結果好像又不是這樣子
: 請問我該a怎麼改這個網頁......
: 很複雜,簡單的說明如下
: B.php內容如下
: if (!file_exists("data/lock"))
: {header("Location:install.php");
: exit;
: }
: require("c.php");
: ..........................................
: c.php
: $cfg.............................
: $cfg['lang_DEFAULT'] = 'chinese_big5';
: $cfg.............................
: d.php
: $lang['charse'] = "big5"; →我改成UTF-8還是無效
: //Gustbook
: $lang['name'] = "????????"; →中文亂碼的樣子
: $lang['from'] = "????????"; 如上
: .............................................
: 現在真的很頭痛,完全不知該怎麼手下,有請高手來幫忙解答一下,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
1F:推 athelok:推 我也沒遇過這樣 12/06 13:13
2F:→ MOONRAKER:我們上次有一個經驗剛好就是這樣 12/06 15:55
3F:→ MOONRAKER:可我看不懂第一篇那三個程式修改是在改啥 12/06 15:56
4F:→ mitsui0309:那個前人寫的,說實在的,我也看不懂~ 12/06 17:30
5F:→ kylekai:apache.conf 改 none , .htaccess 改該網站用的... 12/07 11:35
※ 編輯: mitsui0309 (1.160.214.194), 06/01/2016 02:21:27