[問題]用utf8做多国语言的问题

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
qqkidd
星球普通子民
星球普通子民
文章: 2
註冊時間: 2003-07-26 08:26

[問題]用utf8做多国语言的问题

文章 qqkidd »

我新安装论坛,用的是官方的英文2.04 和官方的繁体简体语言包,用CONVWETZ把他们转为utf8,Lang_main.php也改了,连index.html 里的gb 和big5都改为了utf-8,但出现下面一些问题,在简体和繁体的模式下login和logout 就只会出现纯白画面,而且进入管理区也是一样的只有纯白,但在英文模板下就一切正常,把host设为英文,个人资料里设为中文login就正常,但logout和管理区问题依旧。是不是要改写什么其他的地方?还是我的版本用得不对?
sorry
星球普通子民
星球普通子民
文章: 29
註冊時間: 2002-04-29 06:23

文章 sorry »

2.04不支援utf8..自行轉換會產生許多程式上的錯誤.
圖檔 PHPBB2.05+PLUS1.2
不要想你在此可以得到甚麼, 想想你可以對此有甚麼貢獻
sakamoto
版面管理員
版面管理員
文章: 350
註冊時間: 2003-02-13 17:36
來自: scratch
聯繫:

文章 sakamoto »

我的作法是將中文語言檔全都轉成utf-8 英文的反到保持原狀..
qqkidd
星球普通子民
星球普通子民
文章: 2
註冊時間: 2003-07-26 08:26

文章 qqkidd »

sakamoto 寫:我的作法是將中文語言檔全都轉成utf-8 英文的反到保持原狀..
请问你的2。04和语档是在那里下载的?另外我的英文也没有改过,英文模板下一切是正常的!
sakamoto
版面管理員
版面管理員
文章: 350
註冊時間: 2003-02-13 17:36
來自: scratch
聯繫:

文章 sakamoto »

全都是在 http://www.phpbb.com 載的呀! 繁中.英.日.簡中.全都在官方網站下載的
GaryFu
星球公民
星球公民
文章: 41
註冊時間: 2002-06-19 09:54
聯繫:

文章 GaryFu »

建議你檢查:
一、你"用CONVWETZ把他们转为utf8",檔案可能沒轉成功…\r
二、你資料庫原有資料有沒有跟著改為utf-8??

我把我的繁體語言分享:
下載lang_chinese_traditional_taiwan.zip

[我的過程]
將資料庫的資料和language目錄下各語系的檔案都改為UFT-8編碼

資料庫部份:
將原資料用匯出sql再將這些sql轉為utf-8後再匯入資料庫
(匯入前要清空資料庫,以免資料重覆…)

language部份:
將所有檔案轉為utf-8,
lang_main.php裡的$lang['ENCODING']
以及各email裡面的Charset
設為utf-8

我的檔案是從官方下載的…應該和竹貓上的相同

建議如果以這種方式做多國語言
所有的lanages語系目錄都作成utf-8格式
如果中文做。但英文沒做…\r
則輸入中文字…在英文介面的人會有亂碼的…\r

--
你可以參考:
http://phpbb-tw.net/phpbb/viewtopic.php?t=18116
我是用B1的方式(個人覺得這是最好的)

B1方式:
http://phpbb-tw.net/phpbb/viewtopic.php?t=14579
(其中請特別注意第二頁第六篇Scorpion的回覆)
圖檔
歡迎參觀我的網站
http://garyfu.idv.tw
sakamoto
版面管理員
版面管理員
文章: 350
註冊時間: 2003-02-13 17:36
來自: scratch
聯繫:

文章 sakamoto »

在這邊補充一下..在這邊不建議途中轉換utf-8...........最好是全新網站.我是用emEDITOR V3來做轉換.中英日全都可以.英文的語系編碼支援各國語言.我在這邊就沒有把英文語系檔做轉換.當初我架設UTF-8討論區時.英文介面是沒問題的..還有安裝UTF-8語系檔不需要在做多國語言修正......大至上是這樣了...
wky
星球普通子民
星球普通子民
文章: 18
註冊時間: 2004-05-24 00:34
聯繫:

文章 wky »

GaryFu 寫:建議你檢查:
一、你"用CONVWETZ把他们转为utf8",檔案可能沒轉成功…\r
二、你資料庫原有資料有沒有跟著改為utf-8??

我把我的繁體語言分享:
下載lang_chinese_traditional_taiwan.zip
我用了你修改的語言包,不會像我的一樣出現以下錯誤碼,我不知為何,我還在研究中

代碼: 選擇全部

Warning: Cannot modify header information - headers already sent by (output started at /home/mornin6/public_html/phpbb206/language/lang_chinese_traditional_taiwan/lang_main.php:1) in /home/mornin6/public_html/phpbb206/includes/page_header.php on line 474 

Warning: Cannot modify header information - headers already sent by (output started at /home/mornin6/public_html/phpbb206/language/lang_chinese_traditional_taiwan/lang_main.php:1) in /home/mornin6/public_html/phpbb206/includes/page_header.php on line 476 

Warning: Cannot modify header information - headers already sent by (output started at /home/mornin6/public_html/phpbb206/language/lang_chinese_traditional_taiwan/lang_main.php:1) in /home/mornin6/public_html/phpbb206/includes/page_header.php on line 477
但是在用在Apache HTTP Server程式預設語言是AddDefaultCharset ISO-8859-1下就會出現一個問題,那就是進入時雖然你的預設碼是UTF-8,但瀏覽器編碼每次還是會跳回ISO,所以每換一頁就要調一次編碼...不知道你有沒有辦法解決?難道是瀏覽器的問題?

不然我這樣問好了,有沒有什麼code可以放在php或html檔鎖住瀏覽器的編碼,就是說不管怎麼樣只要進入我的網頁瀏覽器都會在某個編碼下,不用每次都要自己改編碼?
●架設主機作業系統:Linux + Windows Server 2003
●免費空間連結: http://www.t35.com
●我的上網方式:CABLE
●我安裝的程式:PHP 4.3.6 + MySQL 4.0.14-nt
●我的 phpBB2 版本:phpBB 2.0.8a
●我的 domain(網域名稱) : http://wky.t35.com/
●我的 phpBB2 連結網址: http://wky.t35.com/fushigi/
主題已鎖定

回到「phpBB 2 安裝與使用」