Re: [請益] 這種UTF8、Big5何解?

看板PHP作者 (前途無量、前途無亮??)時間15年前 (2010/12/06 11:14), 9年前編輯推噓1(104)
留言5則, 4人參與, 最新討論串2/2 (看更多)
自問自答一下 今天終於把問題解決了 其實只要把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)

12/06 13:13, , 1F
推 我也沒遇過這樣
12/06 13:13, 1F

12/06 15:55, , 2F
我們上次有一個經驗剛好就是這樣
12/06 15:55, 2F

12/06 15:56, , 3F
可我看不懂第一篇那三個程式修改是在改啥
12/06 15:56, 3F

12/06 17:30, , 4F
那個前人寫的,說實在的,我也看不懂~
12/06 17:30, 4F

12/07 11:35, , 5F
apache.conf 改 none , .htaccess 改該網站用的...
12/07 11:35, 5F
※ 編輯: mitsui0309 (1.160.214.194), 06/01/2016 02:21:27
文章代碼(AID): #1C_5KFv1 (PHP)
文章代碼(AID): #1C_5KFv1 (PHP)