請問phpbb3.06 無法輸入中文的問題(已解決)改記憶體設定就OK了
版主: 版主管理群
請問phpbb3.06 無法輸入中文的問題(已解決)改記憶體設定就OK了
●架設主機作業系統: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的了呢?
●您的上網方式: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 次。
Re: 請問phpbb3.06 無法輸入中文的問題
建議您:
貼出論壇資料庫的資料表「結構」圖。
貼出論壇資料庫的資料表「結構」圖。
Re: 請問phpbb3.06 無法輸入中文的問題
請問 要怎麼看「結構」圖心靈捕手 寫:建議您:
貼出論壇資料庫的資料表「結構」圖。
抱歉 這個我不知道是看哪邊耶
Re: 請問phpbb3.06 無法輸入中文的問題
資料表「結構」圖,請進 phpMyAdmin 檢視。JCC 寫:請問 要怎麼看「結構」圖心靈捕手 寫:建議您:
貼出論壇資料庫的資料表「結構」圖。
抱歉 這個我不知道是看哪邊耶
若依我的測試,則發現:
1. 文章「內容」無法輸入中文
2. 個人「簽名」可以輸入中文
建議您:
再新建另一個「全新」3.0.6 測試論壇,試試可否輸入中文?
Re: 請問phpbb3.06 無法輸入中文的問題
資料表「結構」圖來了
我看他的編碼是utf8
請問這是不是因為我舊資料庫是big5才如此呢?
下午我重裝一個新的看看~~
我看他的編碼是utf8
請問這是不是因為我舊資料庫是big5才如此呢?
下午我重裝一個新的看看~~
Re: 請問phpbb3.06 無法輸入中文的問題
我又架好一個全新的沒有匯入任何資料 中文輸入還是有問題 請幫我看看
架設主機作業系統: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 -
架設主機作業系統: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 -
Re: 請問phpbb3.06 無法輸入中文的問題
如果說,連「連安裝新的都不能用中文」,那就表示這個問題與您的「轉換」無關。
我以為:
問題主要出在您的連線校對設定為「latin1_swedish_ci」。
建議您:
將論壇資料庫的連線校對更新為「utf8_unicode_ci」。
參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?f=2&t=48740
我以為:
問題主要出在您的連線校對設定為「latin1_swedish_ci」。
建議您:
將論壇資料庫的連線校對更新為「utf8_unicode_ci」。
參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?f=2&t=48740
Re: 請問phpbb3.06 無法輸入中文的問題
感謝指導 我用了心靈捕手 寫:如果說,連「連安裝新的都不能用中文」,那就表示這個問題與您的「轉換」無關。
我以為:
問題主要出在您的連線校對設定為「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 安裝
不知還有哪邊要注意的呢?
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
Re: 請問phpbb3.06 無法輸入中文的問題
我改成32M後 很神奇的居然可以打中文了耶!!!心靈捕手 寫:其實,也許該朝另一個方向去思考這個問題。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
真是太感謝了!!!!
可是我有一事不明
我原本的資料庫是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 次。
Re: 請問phpbb3.06 無法輸入中文的問題
中文化語言檔的編碼格式,一律是「UTF-8 (未含 BOM)」。JCC 寫:我原本的資料庫是BIG-5的 那我直接轉過來後 會變成UTF-8了嗎?
我把連線校對設定「latin1_swedish_ci」。更新為「utf8_unicode_ci」後
我大慨看了一下舊討論區轉來的也都是正常顯示 新打的中文也OK
那我這個討論區現在的編碼已經是UTF-8了嗎??? 要如何確定呢?
再次感謝你的解答
檢視每個中文化語言檔的上頭,都會發現有這行註解說明:
代碼: 選擇全部
// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
Re: 請問phpbb3.06 無法輸入中文的問題
了解了 那也就是說我現在的討論區編碼是UTF-8沒錯了心靈捕手 寫:中文化語言檔的編碼格式,一律是「UTF-8 (未含 BOM)」。JCC 寫:我原本的資料庫是BIG-5的 那我直接轉過來後 會變成UTF-8了嗎?
我把連線校對設定「latin1_swedish_ci」。更新為「utf8_unicode_ci」後
我大慨看了一下舊討論區轉來的也都是正常顯示 新打的中文也OK
那我這個討論區現在的編碼已經是UTF-8了嗎??? 要如何確定呢?
再次感謝你的解答
檢視每個中文化語言檔的上頭,都會發現有這行註解說明:代碼: 選擇全部
// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
不過我不太明白 這系統轉換時會自動把原本的BIG-5資料轉換成UTF-8嗎?
還有就是改成32M後連線校對設定「latin1_swedish_ci或是「utf8_unicode_ci」都可以正常輸入中文
那這邊設定有沒改成UTF8是否會有影響呢?
Re: 請問phpbb3.06 無法輸入中文的問題
沒錯!系統轉換時會自動把原本的BIG-5資料轉換成UTF-8。JCC 寫:了解了 那也就是說我現在的討論區編碼是UTF-8沒錯了心靈捕手 寫:中文化語言檔的編碼格式,一律是「UTF-8 (未含 BOM)」。JCC 寫:我原本的資料庫是BIG-5的 那我直接轉過來後 會變成UTF-8了嗎?
我把連線校對設定「latin1_swedish_ci」。更新為「utf8_unicode_ci」後
我大慨看了一下舊討論區轉來的也都是正常顯示 新打的中文也OK
那我這個討論區現在的編碼已經是UTF-8了嗎??? 要如何確定呢?
再次感謝你的解答
檢視每個中文化語言檔的上頭,都會發現有這行註解說明:代碼: 選擇全部
// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
不過我不太明白 這系統轉換時會自動把原本的BIG-5資料轉換成UTF-8嗎?
還有就是改成32M後連線校對設定「latin1_swedish_ci或是「utf8_unicode_ci」都可以正常輸入中文
那這邊設定有沒改成UTF8是否會有影響呢?
一般而言,設定資料庫的連線校對,會在建立資料庫時便已設定;
而建立 phpBB3 資料庫時,建議將其設定為「utf8_unicode_ci」。
不過,因為在建立資料表時,都有指定連線校對為「utf8_bin」,
所以也就不受您資料庫連線校對設定「latin1_swedish_ci」影響。
也就是說,重點在您的「資料表的連線校對」設定,而非資料庫。
Re: 請問phpbb3.06 無法輸入中文的問題
了解 感謝你的回答心靈捕手 寫:沒錯!系統轉換時會自動把原本的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資料庫密碼的設定呢?
Re: 請問phpbb3.06 無法輸入中文的問題
這個問題已經離題。JCC 寫:我另外有一個問題想要問
就是我的MYSQL沒設密碼 現在我想設密馬
我用了PHPMYADMIN設了後 PHPBB3跟PHPBB2都會進不去
我要在哪邊去改PHPBB3跟PHPBB2對MYSQL資料庫密碼的設定呢?
p.s.
抱歉!鎖定。

