1 頁 (共 1 頁)

論壇變成亂碼??

發表於 : 2008-10-20 11:06
dgkevin
今天修改了\language\lang_chinese_traditional_taiwan\lang_main.php裡面的一個中文字串,回傳到server上時
1. 將server上的lang_main.php更名為lang_main_20081020.php
2. 上傳修改的lang_main.php至相同的位置

我的論壇就變成亂碼了,但是會員登入後是正常的中文顯示,回覆為原來的檔案也不行。

請問該如何解決這個問題??

謝謝




我的主機...
●架設主機作業系統:國外虛擬主機 Linux9.0。
●快速架站程式:Apache 1.3.27
●您的上網方式:ADSL
●您安裝的程式:Apache 1.3.27 + php 4.3.2 + MySql 3.23.5.6 虛擬主機
●您的 phpBB2 版本:phpBB 2.0.21。
●您的 domain(網域名稱) :www.digivision.com.tw
●您的 phpBB2 連結網址: http://www.digivision.com.tw/phpbb

Re: 論壇變成亂碼??

發表於 : 2008-10-20 11:22
ow9
貴站把瀏覽器編碼改成big5來看是正常的...

Re: 論壇變成亂碼??

發表於 : 2008-10-20 11:27
dgkevin
謝謝您的回覆。
論壇本來是正常的,不須選擇瀏覽器的編碼,不過現在選擇編碼後,最下面的Who is online以及後面的都是英文的...
所以不曉的為何如此,我一發現亂碼,就馬上回復lang_main.php這個檔案,還是沒用??

Re: 論壇變成亂碼??

發表於 : 2008-10-20 11:40
ow9
貴站的原始碼裡面有一段:
charset=iso-8859-1
會不會是不小心改到了?
如果是charset=big5 就可以正常顯示了.

Re: 論壇變成亂碼??

發表於 : 2008-10-20 11:57
dgkevin
\language\lang_chinese_traditional_taiwan\lang_main.php裡面的$lang['ENCODING'] = 'big5';
其他的地方並未動到,我要去修改哪一個檔案??

謝謝

Re: 論壇變成亂碼??

發表於 : 2008-10-20 12:19
hentaibbc
修改 languages/english/lang_main.php
一樣也使用下面這個設定值,應該就可以解決了!
$lang['ENCODING'] = 'big5';

Re: 論壇變成亂碼??

發表於 : 2008-10-20 12:51
dgkevin
謝謝 hentaibbc 的回覆,我修改了languages/english/lang_main.php裡面的$lang['ENCODING'] = 'big5';

這解決了我一部分的問題,現在頁首跟頁尾的地方都還是英文的,會員註冊、登入畫面...也都是英文的??


今天我只有修改\language\lang_chinese_traditional_taiwan\lang_main.php這個檔案,
上傳前先將server上的檔案rename,然後再上傳檔案修改後的lang_main.php

是不是這個動作,系統找不到\language\lang_chinese_traditional_taiwan\lang_main.php這個檔案,
變成用英文代替的了

Re: 論壇變成亂碼??

發表於 : 2008-10-20 13:06
dgkevin
剛剛靈機一動,將\language\lang_chinese_traditional_taiwan\lang_main.php覆蓋languages/english/lang_main.php
就變正常了。

所以不曉得系統原本用\language\lang_chinese_traditional_taiwan\lang_main.php這個檔案,
是如何變成languages/english/lang_main.php這個檔案??
有人可以解惑嗎??

可能星期一一大早撞邪了。

Re: 論壇變成亂碼??

發表於 : 2008-10-20 13:20
hentaibbc
問題可能如下:
1. 請至後台確認您的網站預設語系。
2. 是否您有安裝其他外掛導致。

Re: 論壇變成亂碼??(現在後台全部變成英文的)

發表於 : 2008-10-21 09:48
dgkevin
我並未安裝任何外掛,只有若干年前做過多國語言修正。這麼多次的更新後,多國語言的設定早就失去作用了。
的確,後台langue的設定變成English,這的確很怪,因為我並沒有動到後台的設定。

看似所有問題解決了,現在又有其他的問題了,我的後還全部變成英文的,該如何處理??

Re: 論壇變成亂碼??

發表於 : 2008-10-21 11:22
hentaibbc
建議您,確定您「個人資料」的「語系設定」是否為Traditional Chinese

Re: 論壇變成亂碼??(現在後台全部變成英文的)

發表於 : 2008-10-21 11:42
心靈捕手
dgkevin 寫:我並未安裝任何外掛,只有若干年前做過多國語言修正。這麼多次的更新後,多國語言的設定早就失去作用了。
的確,後台langue的設定變成English,這的確很怪,因為我並沒有動到後台的設定。

看似所有問題解決了,現在又有其他的問題了,我的後還全部變成英文的,該如何處理??
看來, 您的論壇安全堪慮; 建議您, 解決問題後, 升級為 2.0.23 或轉換為 3.0.2.

建議您:
將論壇預設語系調回中文;
或者, 將 \language\lang_chinese_traditional_taiwan\lang_admin.php 覆蓋 languages/english/lang_admin.php.

Re: 論壇變成亂碼??

發表於 : 2008-10-22 17:48
dgkevin
謝謝大家的回覆
是的,語系調回為Traditional Chinese,還是英文的介面。
不過,照心靈捕手大的建議,我\language\lang_chinese_traditional_taiwan裡面的檔案覆蓋到\language\english
就變成正常了。

我目前是2.0.23版,的確,安全性很有問題。
我要想辦法解決昇級的問題。

Re: 論壇變成亂碼??

發表於 : 2008-10-31 14:53
MOTO CITY
剛剛也遇到這個問題了

後來我找到一個最簡單的解決方法

就是用FTP 將languages/english/ 當中的english資料夾檔名改掉

這時候.系統就會強制跳回lang_chinese_traditional_taiwan語系

再把english資料夾改回原本名稱即可

以此可推斷

語系對論壇的運作是同步即時的

也就是說..當我們在修改.上傳lang_admin.php的瞬間

PHPBB會判定該語系無效.而全面性的將所有會員使用語系跳到另一個可用的語系

因此我們逆向操作.也讓英文語系短時間不能使用

系統同理也會立刻跳到中文語系