[問題]phpBB2語系編碼問題。

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

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
hollowaysxp
竹貓忠實會員
竹貓忠實會員
文章: 535
註冊時間: 2004-06-01 22:39
來自: 仙境傳說回憶最美~台灣桃園
聯繫:

[問題]phpBB2語系編碼問題。

文章 hollowaysxp »

我的主機上的mysql4.1編碼預設為big5。

所以原本的phpbb2用big5版正常。
http://twspc.no-ip.info/forum/
但是我下載了phpbb2-utf8板
後安裝好也都正常。

如果要發表中文字會出現錯誤。
http://twspc.no-ip.info/phpbb2/

後來我在phpmyadmin新增資料庫時校對選用utf8_general_ci
安裝後還是一樣 :roll:

所以想請問用mysql4.1以上有語系問題的網友們,而且像我又有設定mysql4.1的預設語系。
裝了phpbb2-utf8後,完全不能用中文。
http://twspc.no-ip.info/phpbb2/
首頁是亂碼是我改成討論區的字樣。
最後由 hollowaysxp 於 2007-02-17 16:14 編輯,總共編輯了 1 次。
●架設主機作業系統:FreeBSD 6.2-RELEASE (自行架設)
●我的上網方式:FTTB+VDSL HINET 10M/2M
●我安裝的程式:Apache 2.0.59+ PHP Version 4.4.4 + MySql 4.1.21+phpMyadmin 2.9.1.1
●我的 phpBB3 版本:phpBB3.0.1
●我的 phpBB3 連結網址 http://nitcs.itrello.com/forum/
NITCS歡迎你
NITCS論壇
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

你先把 MySQL Reference Manual 裡面 Ch10 看懂了再說,你的問題有很大的一部份就是因為你沒搞懂這個東西。

還有就是,你要搞清楚 Big5 和 UTF-8 這兩種 charset 的差異在哪邊。
hollowaysxp
竹貓忠實會員
竹貓忠實會員
文章: 535
註冊時間: 2004-06-01 22:39
來自: 仙境傳說回憶最美~台灣桃園
聯繫:

文章 hollowaysxp »

如果我懂就不需要來問了
來討論區不就是為了能找到答案。
●架設主機作業系統:FreeBSD 6.2-RELEASE (自行架設)
●我的上網方式:FTTB+VDSL HINET 10M/2M
●我安裝的程式:Apache 2.0.59+ PHP Version 4.4.4 + MySql 4.1.21+phpMyadmin 2.9.1.1
●我的 phpBB3 版本:phpBB3.0.1
●我的 phpBB3 連結網址 http://nitcs.itrello.com/forum/
NITCS歡迎你
NITCS論壇
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [問題]phpBB2語系編碼問題。

文章 心靈捕手 »

hollowaysxp 寫:所以想請問用mysql4.1以上有語系問題的網友們,而且像我又有設定mysql4.1的預設語系。
裝了phpbb2-utf8後,完全不能用中文。
http://twspc.no-ip.info/phpbb2/
首頁是亂碼是我改成討論區的字樣。
請問: 您問題的 '重點' 究竟在哪呢? :-?
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
hollowaysxp
竹貓忠實會員
竹貓忠實會員
文章: 535
註冊時間: 2004-06-01 22:39
來自: 仙境傳說回憶最美~台灣桃園
聯繫:

文章 hollowaysxp »

就是我的Mysql4.1.21板 安裝mysql時預設語系為big5

如果安裝phpbb2-big5板 發表中文正常
如果安裝phpbb2-utf8板 發表文章不正常

之後我到phpmyadmin新增一個phpbb2utf8的資料庫語系校對utf8_general_ci
安裝phpbb2utf8後~發表中文 一樣顯示不正常,大多是????中文會變成????。

如果新增資料庫校對語系為latin1_swedish_ci結果一樣,安裝phpbb2utf8版後

發表文章 裡面有中文會變成????無法正常顯示。

我的問題是安裝phpbb2utf8版後發表文章都是????不知道phpmyadmin要怎麼校正語系我大部分的都校正過了。就都是????
●架設主機作業系統:FreeBSD 6.2-RELEASE (自行架設)
●我的上網方式:FTTB+VDSL HINET 10M/2M
●我安裝的程式:Apache 2.0.59+ PHP Version 4.4.4 + MySql 4.1.21+phpMyadmin 2.9.1.1
●我的 phpBB3 版本:phpBB3.0.1
●我的 phpBB3 連結網址 http://nitcs.itrello.com/forum/
NITCS歡迎你
NITCS論壇
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

hollowaysxp 寫:就是我的Mysql4.1.21板 安裝mysql時預設語系為big5

如果安裝phpbb2-big5板 發表中文正常
如果安裝phpbb2-utf8板 發表文章不正常

之後我到phpmyadmin新增一個phpbb2utf8的資料庫語系校對utf8_general_ci
安裝phpbb2utf8後~發表中文 一樣顯示不正常,大多是????中文會變成????。

如果新增資料庫校對語系為latin1_swedish_ci結果一樣,安裝phpbb2utf8版後

發表文章 裡面有中文會變成????無法正常顯示。

我的問題是安裝phpbb2utf8版後發表文章都是????不知道phpmyadmin要怎麼校正語系我大部分的都校正過了。就都是????
您架設 phpBB2 的語系編碼, 只能二選一 (big5 或 utf-8);
而究竟選擇何種編碼, 也得取決於您的 Mysql 預設文字編碼環境為何 (big5 或 utf-8)?

也就是說, 如果您安裝 Mysql 時的預設語系為 utf-8,
那麼您 '安裝phpbb2-utf8板 發表中文正常',
反而是 '安裝phpbb2-big5板 發表文章不正常'.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
hollowaysxp
竹貓忠實會員
竹貓忠實會員
文章: 535
註冊時間: 2004-06-01 22:39
來自: 仙境傳說回憶最美~台灣桃園
聯繫:

文章 hollowaysxp »

感謝,我了解了。
我已經弄好了。

最後就用拉丁文於相容mysql4.0方式,所以在我的主機有裝big5和utf8的phpBB2。

安裝mysql4.1不要輸入任何參數,就是會拉丁文,拉丁文就跟mysql4.0一樣。
因為我之前備份檔案有設定相容於mysql4.0版本。

剛剛還原後還是一堆亂碼。 :mrgreen:
後來發現還原時可以選擇檔案編碼,我就選拉丁文。
現在已經100%成功把論壇big5轉utf8了。

現在就差多裝的外掛檔案語言也要轉成UTF8

感謝大大,你的一語和我實做結果已經了解了。
原本我還想放棄,因為剛開始還原回去後語言都是亂碼。 :mrgreen:
目前也解決。

從big5轉過去的UTF-8
http://twspc.no-ip.info/forum/

新安裝的Big5
http://twspc.no-ip.info/phpbb2/

已經讓一個mysql4.1兩種語言都裝的下。

還有~我之前Mysql4.1預設語言是Big5但是用Discuz! 5.0.0 UTF-8板都正常可發表中文。
我猜應該是這樣的。

因為當時我寫這程式是這樣
http://bbs.twinstw.cc/tab/tab.php

當時我寫好也是從MYSQL叫資料都亂碼。
但是在Discuz5.0.0裡看資料都正常。
後來我的程式是多加上。
我記得大概是這行程式類似~
set name("utf8");

之後就正常了。
所以我想是在叫mysql資料時要先用phpcode跟他說要用哪種語系去叫資料。
而phpBB2就是沒有這行phpCode。
●架設主機作業系統:FreeBSD 6.2-RELEASE (自行架設)
●我的上網方式:FTTB+VDSL HINET 10M/2M
●我安裝的程式:Apache 2.0.59+ PHP Version 4.4.4 + MySql 4.1.21+phpMyadmin 2.9.1.1
●我的 phpBB3 版本:phpBB3.0.1
●我的 phpBB3 連結網址 http://nitcs.itrello.com/forum/
NITCS歡迎你
NITCS論壇
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

hollowaysxp 寫:如果我懂就不需要來問了
來討論區不就是為了能找到答案。
所謂的答案,並不一定是明明白白清清楚楚的告訴你是什麼。

而我這篇沒有完整告訴你,是因為我覺得你搞不懂的東西太多了,該先充實基本知識才比較好理解。

還有,我覺得碰到問題就丟出來問是很不好的學習習慣,有很多東西都是可以在網路上面或是書本上面找到相關知識的。
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

hollowaysxp 寫:當時我寫好也是從MYSQL叫資料都亂碼。
但是在Discuz5.0.0裡看資料都正常。
後來我的程式是多加上。
我記得大概是這行程式類似~
set name("utf8");

之後就正常了。
所以我想是在叫mysql資料時要先用phpcode跟他說要用哪種語系去叫資料。
而phpBB2就是沒有這行phpCode。
所以我說你要去看 MySQL Reference Manual 會比較好懂,因為在這邊的文章都只提了一小部分的內容來用,然後很多人就這樣依樣畫葫蘆,到最後連加了這行有什麼用、為什麼要加都搞不清楚...

這篇也只是稍微詳細一點的說明,還是建議搭配 Reference Manual 來看。如果嫌英文版的 Manual 看不懂,博碩有出中文翻譯本 (應該是,我印象中這本連附錄都和 ref Manual 一樣),就算捨不得買也是建議去書店或是圖書館翻來看看。
主題已鎖定

回到「phpBB 2 安裝與使用」