請問phpbb3.06 無法輸入中文的問題(已解決)改記憶體設定就OK了

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

版主: 版主管理群

版面規則
本區是討論關於 phpBB 3.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
JCC
星球公民
星球公民
文章: 63
註冊時間: 2005-01-07 14:51

請問phpbb3.06 無法輸入中文的問題(已解決)改記憶體設定就OK了

文章 JCC »

●架設主機作業系統:LINUX 2.6.11-1.1369_FC4smp
●您的上網方式:FTTB
●您安裝的程式:Apache 2.0.54 / PHP Version 5.0.4 / MySQL 版本 4.1.11
●您的 phpBB2 版本:phpBB3.06
●您的 domain(網域名稱) :newasia.com.tw
●您的 phpBB2 連結網址: bbs.newasia.com.tw/bbs/
測試帳號 test PW:111111 最後一個討論區"系統公告"可供任意發文測試
MySQL 文字編碼: UTF-8 Unicode (utf8)
MySQL 連線校對:utf8_general_ci

●錯誤狀態:
這是新架的3.06版 架好之後用3.06的INSTALL把原本的2.0.11的資料匯過來
討論區 文章 USER都有匯過來 且中文無亂碼
但是這邊在發文或註冊新USER時 只要有中文字 就不行
我在想是不是舊討論區的編碼是BIG5 這邊是UTF-8
轉過來時並沒轉碼 所以才如此?
那我現在有辦法把3.06版的資料褲轉碼解決我這問題嗎?

我的狀況是
舊討論區不能停!
新的可以重架都沒關系 反正還沒開放!
希望是能把舊的資料轉過來 要是真不行! 全新架一個不匯就資料是否就是UTF-8的了呢?
最後由 JCC 於 2010-02-01 17:29 編輯,總共編輯了 1 次。
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8540
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: 請問phpbb3.06 無法輸入中文的問題

文章 心靈捕手 »

建議您:
貼出論壇資料庫的資料表「結構」圖。
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
JCC
星球公民
星球公民
文章: 63
註冊時間: 2005-01-07 14:51

Re: 請問phpbb3.06 無法輸入中文的問題

文章 JCC »

心靈捕手 寫:建議您:
貼出論壇資料庫的資料表「結構」圖。
請問 要怎麼看「結構」圖
抱歉 這個我不知道是看哪邊耶
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8540
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: 請問phpbb3.06 無法輸入中文的問題

文章 心靈捕手 »

JCC 寫:
心靈捕手 寫:建議您:
貼出論壇資料庫的資料表「結構」圖。
請問 要怎麼看「結構」圖
抱歉 這個我不知道是看哪邊耶
資料表「結構」圖,請進 phpMyAdmin 檢視。

若依我的測試,則發現:
1. 文章「內容」無法輸入中文
2. 個人「簽名」可以輸入中文

建議您:
再新建另一個「全新」3.0.6 測試論壇,試試可否輸入中文?
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
JCC
星球公民
星球公民
文章: 63
註冊時間: 2005-01-07 14:51

Re: 請問phpbb3.06 無法輸入中文的問題

文章 JCC »

資料表「結構」圖來了
我看他的編碼是utf8
請問這是不是因為我舊資料庫是big5才如此呢?
下午我重裝一個新的看看~~
phpbb3.jpg
JCC
星球公民
星球公民
文章: 63
註冊時間: 2005-01-07 14:51

Re: 請問phpbb3.06 無法輸入中文的問題

文章 JCC »

我又架好一個全新的沒有匯入任何資料 中文輸入還是有問題 請幫我看看

架設主機作業系統:LINUX 2.6.11-1.1369_FC4smp
●您的上網方式:FTTB
●您安裝的程式:Apache 2.0.54 / PHP Version 5.0.4 / MySQL 版本 4.1.11
●您的 phpBB2 版本:phpBB3.06
●您的 domain(網域名稱) :newasia.com.tw
●您的 phpBB2 連結網址: bbs.newasia.com.tw/bb3/
測試帳號 test PW:111111 可任意註冊帳號進去測試
MySQL 文字編碼: UTF-8 Unicode (utf8)
MySQL 連線校對:utf8_bin


在安裝前我新建資料庫時 我校對那邊沒有選耶 那邊是該選哪一個呢?
我是用 phpMyAdmin - 2.11.10

討論區名稱:可用中文
討論區描述:可用中文
版面名稱:可用中文
描述:不能打中文

註冊:不能用中文
然後用IE8有時後會說找不到網頁 用FIREFOX 3.09就不會

連安裝新的都不能用中文 這該怎麼辦呢?

結構圖貼出其中一行
資料表 執行 記錄 型態 校對 大小 多餘
phpbb_acl_groups 22 MyISAM utf8_bin 4.3 KB -
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8540
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: 請問phpbb3.06 無法輸入中文的問題

文章 心靈捕手 »

如果說,連「連安裝新的都不能用中文」,那就表示這個問題與您的「轉換」無關。

我以為:
問題主要出在您的連線校對設定為「latin1_swedish_ci」。

建議您:
將論壇資料庫的連線校對更新為「utf8_unicode_ci」。

參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?f=2&t=48740
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
JCC
星球公民
星球公民
文章: 63
註冊時間: 2005-01-07 14:51

Re: 請問phpbb3.06 無法輸入中文的問題

文章 JCC »

心靈捕手 寫:如果說,連「連安裝新的都不能用中文」,那就表示這個問題與您的「轉換」無關。
我以為:
問題主要出在您的連線校對設定為「latin1_swedish_ci」。
建議您:
將論壇資料庫的連線校對更新為「utf8_unicode_ci」。
參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?f=2&t=48740
感謝指導 我用了
http://www.geocities.jp/jpcutes/mysqlcheck/index.htm 的方法去看 真的是latin1_swedish_ci耶
然後我就新建一個資料庫 用上面的方法先把他改成utf8_unicode_ci後
再重新裝一個新的PHPBB3
可是發文標題一打中文還是不行耶!!!

請問一下
現在先不管轉換救資料問題
我要架一個新的可正常輸入中文的PHPBB3的討論區 還有哪邊的步驟有錯呢
我的PHP3.06程式是去官網下載的
中文化是從這下載http://phpbb-tw.net/phpbb/viewtopic.php?f=117&p=273879#p273879
一進INSTALL就是中文 然後依照 http://phpbb-tw.net/phpbb/viewtopic.php?f=116&t=50303 安裝
不知還有哪邊要注意的呢?
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8540
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: 請問phpbb3.06 無法輸入中文的問題

文章 心靈捕手 »

JCC 寫:感謝指導 我用了
http://www.geocities.jp/jpcutes/mysqlcheck/index.htm 的方法去看 真的是latin1_swedish_ci耶
然後我就新建一個資料庫 用上面的方法先把他改成utf8_unicode_ci後
再重新裝一個新的PHPBB3
可是發文標題一打中文還是不行耶!!!
其實,也許該朝另一個方向去思考這個問題。

因為您的狀況並非輸入「中文」呈現「???」,而是出現空白頁,
而且部份設定(如:個人資料)輸入中文也沒有問題,
所以您可以試著加大 php.ini 的「記憶體」,看看有無改善?

參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?f=116&t=49419
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
JCC
星球公民
星球公民
文章: 63
註冊時間: 2005-01-07 14:51

Re: 請問phpbb3.06 無法輸入中文的問題

文章 JCC »

心靈捕手 寫:
JCC 寫:感謝指導 我用了
http://www.geocities.jp/jpcutes/mysqlcheck/index.htm 的方法去看 真的是latin1_swedish_ci耶
然後我就新建一個資料庫 用上面的方法先把他改成utf8_unicode_ci後
再重新裝一個新的PHPBB3
可是發文標題一打中文還是不行耶!!!
其實,也許該朝另一個方向去思考這個問題。

因為您的狀況並非輸入「中文」呈現「???」,而是出現空白頁,
而且部份設定(如:個人資料)輸入中文也沒有問題,
所以您可以試著加大 php.ini 的「記憶體」,看看有無改善?

參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?f=116&t=49419
我改成32M後 很神奇的居然可以打中文了耶!!!
真是太感謝了!!!!
可是我有一事不明
我原本的資料庫是BIG-5的 那我直接轉過來後 會變成UTF-8了嗎?
我把連線校對設定「latin1_swedish_ci」。更新為「utf8_unicode_ci」後
我大慨看了一下舊討論區轉來的也都是正常顯示 新打的中文也OK
那我這個討論區現在的編碼已經是UTF-8了嗎??? 要如何確定呢?
再次感謝你的解答

還有就是 我是用一個P3-800雙CPU 的SERVER 上面只跑很少人會看的網頁 還有幾十個EMAIL
再來跑這個PHPBB3 應該撐的住吧? 因為我發現用這板的 一些寫入動作好像會頓一下
應該是程式變大了 自然會比PHPBB2慢一點是正常的吧>?
最後由 JCC 於 2010-02-01 14:51 編輯,總共編輯了 1 次。
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8540
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: 請問phpbb3.06 無法輸入中文的問題

文章 心靈捕手 »

JCC 寫:我原本的資料庫是BIG-5的 那我直接轉過來後 會變成UTF-8了嗎?
我把連線校對設定「latin1_swedish_ci」。更新為「utf8_unicode_ci」後
我大慨看了一下舊討論區轉來的也都是正常顯示 新打的中文也OK
那我這個討論區現在的編碼已經是UTF-8了嗎??? 要如何確定呢?
再次感謝你的解答
中文化語言檔的編碼格式,一律是「UTF-8 (未含 BOM)」。
檢視每個中文化語言檔的上頭,都會發現有這行註解說明:

代碼: 選擇全部

// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
JCC
星球公民
星球公民
文章: 63
註冊時間: 2005-01-07 14:51

Re: 請問phpbb3.06 無法輸入中文的問題

文章 JCC »

心靈捕手 寫:
JCC 寫:我原本的資料庫是BIG-5的 那我直接轉過來後 會變成UTF-8了嗎?
我把連線校對設定「latin1_swedish_ci」。更新為「utf8_unicode_ci」後
我大慨看了一下舊討論區轉來的也都是正常顯示 新打的中文也OK
那我這個討論區現在的編碼已經是UTF-8了嗎??? 要如何確定呢?
再次感謝你的解答
中文化語言檔的編碼格式,一律是「UTF-8 (未含 BOM)」。
檢視每個中文化語言檔的上頭,都會發現有這行註解說明:

代碼: 選擇全部

// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
了解了 那也就是說我現在的討論區編碼是UTF-8沒錯了
不過我不太明白 這系統轉換時會自動把原本的BIG-5資料轉換成UTF-8嗎?
還有就是改成32M後連線校對設定「latin1_swedish_ci或是「utf8_unicode_ci」都可以正常輸入中文
那這邊設定有沒改成UTF8是否會有影響呢?
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8540
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: 請問phpbb3.06 無法輸入中文的問題

文章 心靈捕手 »

JCC 寫:
心靈捕手 寫:
JCC 寫:我原本的資料庫是BIG-5的 那我直接轉過來後 會變成UTF-8了嗎?
我把連線校對設定「latin1_swedish_ci」。更新為「utf8_unicode_ci」後
我大慨看了一下舊討論區轉來的也都是正常顯示 新打的中文也OK
那我這個討論區現在的編碼已經是UTF-8了嗎??? 要如何確定呢?
再次感謝你的解答
中文化語言檔的編碼格式,一律是「UTF-8 (未含 BOM)」。
檢視每個中文化語言檔的上頭,都會發現有這行註解說明:

代碼: 選擇全部

// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
了解了 那也就是說我現在的討論區編碼是UTF-8沒錯了
不過我不太明白 這系統轉換時會自動把原本的BIG-5資料轉換成UTF-8嗎?
還有就是改成32M後連線校對設定「latin1_swedish_ci或是「utf8_unicode_ci」都可以正常輸入中文
那這邊設定有沒改成UTF8是否會有影響呢?
沒錯!系統轉換時會自動把原本的BIG-5資料轉換成UTF-8。

一般而言,設定資料庫的連線校對,會在建立資料庫時便已設定;
而建立 phpBB3 資料庫時,建議將其設定為「utf8_unicode_ci」。
不過,因為在建立資料表時,都有指定連線校對為「utf8_bin」,
所以也就不受您資料庫連線校對設定「latin1_swedish_ci」影響。

也就是說,重點在您的「資料表的連線校對」設定,而非資料庫。
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
JCC
星球公民
星球公民
文章: 63
註冊時間: 2005-01-07 14:51

Re: 請問phpbb3.06 無法輸入中文的問題

文章 JCC »

心靈捕手 寫:沒錯!系統轉換時會自動把原本的BIG-5資料轉換成UTF-8。

一般而言,設定資料庫的連線校對,會在建立資料庫時便已設定;
而建立 phpBB3 資料庫時,建議將其設定為「utf8_unicode_ci」。
不過,因為在建立資料表時,都有指定連線校對為「utf8_bin」,
所以也就不受您資料庫連線校對設定「latin1_swedish_ci」影響。

也就是說,重點在您的「資料表的連線校對」設定,而非資料庫。
了解 感謝你的回答
PHPBB3真不錯 還自動幫我轉碼過去了
本來我的PHPBB2一直被駭 我有再看其他系統
不知我的PHPBB2被駭是因為PHPBB2舊板的安全性問題還是資料庫問題?
後來還是想用原來這種系列的
不知你們有沒出書計畫 當年我就是看你們的書架PHPBB2的!

我另外有一個問題想要問
就是我的MYSQL沒設密碼 現在我想設密馬
我用了PHPMYADMIN設了後 PHPBB3跟PHPBB2都會進不去
我要在哪邊去改PHPBB3跟PHPBB2對MYSQL資料庫密碼的設定呢?
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8540
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: 請問phpbb3.06 無法輸入中文的問題

文章 心靈捕手 »

JCC 寫:我另外有一個問題想要問
就是我的MYSQL沒設密碼 現在我想設密馬
我用了PHPMYADMIN設了後 PHPBB3跟PHPBB2都會進不去
我要在哪邊去改PHPBB3跟PHPBB2對MYSQL資料庫密碼的設定呢?
這個問題已經離題。

p.s.
抱歉!鎖定。
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
主題已鎖定

回到「[3.0.x] 安裝與使用」