[問題]全新安裝 phpbb 2.0.22 UTF-8 繁中版, 資料庫存的是亂碼
版主: 版主管理群
版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
[問題]全新安裝 phpbb 2.0.22 UTF-8 繁中版, 資料庫存的是亂碼
全新安裝 phpbb 2.0.22 UTF-8 繁體中文版
檔案下載自 :
[2006/12/23] phpBB 2.0.22 安全性修正版本
http://phpbb-tw.net/phpbb/viewtopic.php?t=48749
2.0.22(內含中文語系以及中文按鈕,適合全新安裝使用,本版本採 UTF-8 編碼)
http://phpbb-tw.net/phpbb/download/phpBB-2.0.22.zip
但是 繁體字 存到 資料庫 , phpMyAdmin-2.10.2 看到的是亂碼, 有解嗎 ?
環境是 Fedora 7 , MySQL 5.x 是預設安裝
/etc/my.cnf 額外加入下面設定
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
default-collation=utf8_general_ci
MySQL 服務有 service mysqld restart 重新啟動過
/etc/httpd/conf/httpd.conf 中
DefaultCharset=UTF-8
Apache 服務也有重新啟動過
在phpbb張貼新文章, 雖然在phpbb網頁看到的是繁體字
但是phpMyAdmin-2.10.2看到資料庫存的是亂碼
如果在 phpMyAdmin-2.10.2 環境直接新增一筆, 看到的是繁體字
查過 IE 目前是 UTF-8 編碼顯示
phpbb 2.0.22 UTF-8 繁體中文版 沒有正確處理編碼問題 ???
該如何修改或解決呢 ?
phpMyAdmin-2.10.2 做得到, phpbb 2.0.22 UTF-8 繁體中文版 也應該有辦法做到吧
檔案下載自 :
[2006/12/23] phpBB 2.0.22 安全性修正版本
http://phpbb-tw.net/phpbb/viewtopic.php?t=48749
2.0.22(內含中文語系以及中文按鈕,適合全新安裝使用,本版本採 UTF-8 編碼)
http://phpbb-tw.net/phpbb/download/phpBB-2.0.22.zip
但是 繁體字 存到 資料庫 , phpMyAdmin-2.10.2 看到的是亂碼, 有解嗎 ?
環境是 Fedora 7 , MySQL 5.x 是預設安裝
/etc/my.cnf 額外加入下面設定
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
default-collation=utf8_general_ci
MySQL 服務有 service mysqld restart 重新啟動過
/etc/httpd/conf/httpd.conf 中
DefaultCharset=UTF-8
Apache 服務也有重新啟動過
在phpbb張貼新文章, 雖然在phpbb網頁看到的是繁體字
但是phpMyAdmin-2.10.2看到資料庫存的是亂碼
如果在 phpMyAdmin-2.10.2 環境直接新增一筆, 看到的是繁體字
查過 IE 目前是 UTF-8 編碼顯示
phpbb 2.0.22 UTF-8 繁體中文版 沒有正確處理編碼問題 ???
該如何修改或解決呢 ?
phpMyAdmin-2.10.2 做得到, phpbb 2.0.22 UTF-8 繁體中文版 也應該有辦法做到吧
Re: [問題]全新安裝 phpbb 2.0.22 UTF-8 繁中版, 資料庫存的是亂碼
1. 你需要把你的舊資料轉碼,這點我相信你爬文一定會爬到...luicst 寫:phpbb 2.0.22 UTF-8 繁體中文版 沒有正確處理編碼問題 ???
該如何修改或解決呢 ?
phpMyAdmin-2.10.2 做得到, phpbb 2.0.22 UTF-8 繁體中文版 也應該有辦法做到吧
2. my.cnf (或是 my.ini) 裡面的設定對舊資料的轉換沒有幫助,只對新建立的資料有幫助
請參考
http://chiouss0817.wordpress.com/2006/0 ... -to-utf-8/
phpbb2如果全部都轉UTF-8,基本上使用會正常....luicst 寫:1. 資料庫轉 UTF-8 小弟會, 也測試正常
2. 小弟這個測試是全新安裝, 沒有舊資料庫的情況下做的測試
小弟的問題是 phpbb (繁體UTF-8) 運作不正常, 想請教問題出在哪 ?
主要問題應該是/includes/db.php沒有改
我已經忘記如何改了,請搜尋竹貓
(轉UTF-8的教學文件很多,裡面都有提到要改這邊,請詳細閱讀。)
-----------------
幫你找了一下
http://phpbb-tw.net/phpbb/viewtopic.php?p=245172
傳說中的ET=傳說中的傳說
Re: [問題]全新安裝 phpbb 2.0.22 UTF-8 繁中版, 資料庫存的是亂碼
建議您:luicst 寫:全新安裝 phpbb 2.0.22 UTF-8 繁體中文版
檔案下載自 :
[2006/12/23] phpBB 2.0.22 安全性修正版本
http://phpbb-tw.net/phpbb/viewtopic.php?t=48749
2.0.22(內含中文語系以及中文按鈕,適合全新安裝使用,本版本採 UTF-8 編碼)
http://phpbb-tw.net/phpbb/download/phpBB-2.0.22.zip
但是 繁體字 存到 資料庫 , phpMyAdmin-2.10.2 看到的是亂碼, 有解嗎 ?
環境是 Fedora 7 , MySQL 5.x 是預設安裝
/etc/my.cnf 額外加入下面設定
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
default-collation=utf8_general_ci
MySQL 服務有 service mysqld restart 重新啟動過
/etc/httpd/conf/httpd.conf 中
DefaultCharset=UTF-8
Apache 服務也有重新啟動過
在phpbb張貼新文章, 雖然在phpbb網頁看到的是繁體字
但是phpMyAdmin-2.10.2看到資料庫存的是亂碼
如果在 phpMyAdmin-2.10.2 環境直接新增一筆, 看到的是繁體字
查過 IE 目前是 UTF-8 編碼顯示
phpbb 2.0.22 UTF-8 繁體中文版 沒有正確處理編碼問題 ???
該如何修改或解決呢 ?
phpMyAdmin-2.10.2 做得到, phpbb 2.0.22 UTF-8 繁體中文版 也應該有辦法做到吧
1. 補齊發問格式
http://phpbb-tw.net/phpbb/viewtopic.php?t=16149
2. 好好的 (完整) 陳述一個問題, 不必一直重複發問
●架設主機作業系統:Fedora 7
●快速架站程式:無
●免費空間連結:在虛擬機器上(VMware建立的VM)測試
●您的上網方式:固接
●您安裝的程式:Fedora 7安裝時候勾選Web Server, MySQL, php-mysql等套件
●您的 phpBB2 版本:phpBB 2.0.22(Big)和phpBB 2.0.22(繁UTF-8)
●錯誤代碼:無
●錯誤狀態:
全新安裝 phpbb 2.0.22 UTF-8 繁體中文版
檔案下載自 :
[2006/12/23] phpBB 2.0.22 安全性修正版本
http://phpbb-tw.net/phpbb/viewtopic.php?t=48749
2.0.22(內含中文語系以及中文按鈕,適合全新安裝使用,本版本採 UTF-8 編碼)
http://phpbb-tw.net/phpbb/download/phpBB-2.0.22.zip
/etc/my.cnf 額外加入下面設定
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
default-collation=utf8_general_ci
MySQL 服務有 service mysqld restart 重新啟動過
/etc/httpd/conf/httpd.conf 中
DefaultCharset=UTF-8
Apache 服務也有重新啟動過
在phpbb(IE以UTF-8編碼顯示)張貼新文章, 雖然在phpbb網頁看到的是繁體字
但是phpMyAdmin-2.10.2(IE以UTF-8編碼顯示)看到資料庫存的是亂碼
如果在phpMyAdmin-2.10.2環境(IE以UTF-8編碼顯示)直接新增一筆, 看到的是繁體字
phpMyAdmin-2.10.2 做得到
phpbb 2.0.22 UTF-8 繁體中文版 也應該有辦法做到吧
不知各位是否有解決方法 ?
謝謝大家 ~
●快速架站程式:無
●免費空間連結:在虛擬機器上(VMware建立的VM)測試
●您的上網方式:固接
●您安裝的程式:Fedora 7安裝時候勾選Web Server, MySQL, php-mysql等套件
●您的 phpBB2 版本:phpBB 2.0.22(Big)和phpBB 2.0.22(繁UTF-8)
●錯誤代碼:無
●錯誤狀態:
全新安裝 phpbb 2.0.22 UTF-8 繁體中文版
檔案下載自 :
[2006/12/23] phpBB 2.0.22 安全性修正版本
http://phpbb-tw.net/phpbb/viewtopic.php?t=48749
2.0.22(內含中文語系以及中文按鈕,適合全新安裝使用,本版本採 UTF-8 編碼)
http://phpbb-tw.net/phpbb/download/phpBB-2.0.22.zip
/etc/my.cnf 額外加入下面設定
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
default-collation=utf8_general_ci
MySQL 服務有 service mysqld restart 重新啟動過
/etc/httpd/conf/httpd.conf 中
DefaultCharset=UTF-8
Apache 服務也有重新啟動過
在phpbb(IE以UTF-8編碼顯示)張貼新文章, 雖然在phpbb網頁看到的是繁體字
但是phpMyAdmin-2.10.2(IE以UTF-8編碼顯示)看到資料庫存的是亂碼
如果在phpMyAdmin-2.10.2環境(IE以UTF-8編碼顯示)直接新增一筆, 看到的是繁體字
phpMyAdmin-2.10.2 做得到
phpbb 2.0.22 UTF-8 繁體中文版 也應該有辦法做到吧
不知各位是否有解決方法 ?
謝謝大家 ~
建議您:luicst 寫:●架設主機作業系統:Fedora 7
●快速架站程式:無
●免費空間連結:在虛擬機器上(VMware建立的VM)測試
●您的上網方式:固接
●您安裝的程式:Fedora 7安裝時候勾選Web Server, MySQL, php-mysql等套件
●您的 phpBB2 版本:phpBB 2.0.22(Big)和phpBB 2.0.22(繁UTF-8)
●錯誤代碼:無
●錯誤狀態:
全新安裝 phpbb 2.0.22 UTF-8 繁體中文版
檔案下載自 :
[2006/12/23] phpBB 2.0.22 安全性修正版本
http://phpbb-tw.net/phpbb/viewtopic.php?t=48749
2.0.22(內含中文語系以及中文按鈕,適合全新安裝使用,本版本採 UTF-8 編碼)
http://phpbb-tw.net/phpbb/download/phpBB-2.0.22.zip
/etc/my.cnf 額外加入下面設定
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
default-collation=utf8_general_ci
MySQL 服務有 service mysqld restart 重新啟動過
/etc/httpd/conf/httpd.conf 中
DefaultCharset=UTF-8
Apache 服務也有重新啟動過
在phpbb(IE以UTF-8編碼顯示)張貼新文章, 雖然在phpbb網頁看到的是繁體字
但是phpMyAdmin-2.10.2(IE以UTF-8編碼顯示)看到資料庫存的是亂碼
如果在phpMyAdmin-2.10.2環境(IE以UTF-8編碼顯示)直接新增一筆, 看到的是繁體字
phpMyAdmin-2.10.2 做得到
phpbb 2.0.22 UTF-8 繁體中文版 也應該有辦法做到吧
不知各位是否有解決方法 ?
謝謝大家 ~
1. 貼出論壇網址
2. 貼圖, 補充說明 phpMyAdmin 論壇資料庫 '結構' 與 '亂碼'
確認一看看資料庫的文字編碼到底是不是正確的
使用 mysqldump --default-character-set=utf8 把資料庫備份出來,用支援utf8的文字編輯器打開,如果是亂碼就表示資料有錯
那就改改下面試試看吧
編輯 db\mysql4.php
找到 (沒改過時應該在48行)
下方插入
使用 mysqldump --default-character-set=utf8 把資料庫備份出來,用支援utf8的文字編輯器打開,如果是亂碼就表示資料有錯
那就改改下面試試看吧
編輯 db\mysql4.php
找到 (沒改過時應該在48行)
代碼: 選擇全部
$this->db_connect_id = ($this->persistency) ? mysql_pconnect($this->server, $this->user, $this->password) : mysql_connect($this->server, $this->user, $this->password);
代碼: 選擇全部
@mysql_query("SET NAMES utf8",$this->db_connect_id);
應該是 phpMyAdmin 的編碼顯示造成的,照著下面這篇修改一下,沒意外就可以看到正確編碼了。
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=36874
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=36874
注意事項:
●phpBB 架設相關問題請到 + phpBB 3.0.x 討論區發表!
●都沒有你要的答案嗎??>>點這裡<<搜尋一下吧!
●請使用>>標準的發文格式<<發表問題!
●竹貓星球並非政治團體代言人,請不要在竹貓討論政治議題,也不要認為竹貓是偏向任何一方政治團體,竹貓愛的是台灣這片生長的土地,過於泛政治化文章請來信告知移除!
●關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。
●所有市面上的免費空間皆非竹貓管轄,請勿來信詢問,請直接與該免費空間連絡。
●phpBB 架設相關問題請到 + phpBB 3.0.x 討論區發表!
●都沒有你要的答案嗎??>>點這裡<<搜尋一下吧!
●請使用>>標準的發文格式<<發表問題!
●竹貓星球並非政治團體代言人,請不要在竹貓討論政治議題,也不要認為竹貓是偏向任何一方政治團體,竹貓愛的是台灣這片生長的土地,過於泛政治化文章請來信告知移除!
●關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。
●所有市面上的免費空間皆非竹貓管轄,請勿來信詢問,請直接與該免費空間連絡。




