[問題] 關於phpMyAdmin裡的欄位亂碼,但在phpbb的顯示為正常...
發表於 : 2006-08-09 15:38
抱歉 覺得這應該是phpMyAdmin的討論問題 ,因此貼在此版面
如有錯請見諒
-----------------------
狀況環境如下
phpbb:2.0.21 Utf-8版
mysql: 5.0.18
phpMyAdmin: 2.8.2
首先 在論壇上顯示是正常的UTF-8字...也完全無亂碼問題(顯示一切正常)
但進入了phpmyadmin檢視欄位 發現只要是除了英文以外的字都是亂碼
(如圖)

那從最上層的資料庫開始看起
小弟的論壇所用資料庫名是bravery...而編碼校對為utf-8(應該這樣是正常吧??)

而再往下看 資料表的就開始怪怪的了@@ 怎麼欄位編碼為採用latin1

這情況是發生在那一環節呢??
這二天看了不少有關utf8的轉換環境,大多是big5->轉成utf8之類的
但小弟論壇本身就是utf8..而資料庫也是全新建的 (但資料表是安裝phpbb時由系統自動建的)
也嘗試過把資料庫匯出(mysqldump),不指定編碼,則匯出的sql檔非英文字體為全部亂碼,
但再匯入後雖仍為亂碼,論壇仍可正常顯示
雖然這是後端的問題..在User瀏覽上無任何大礙
但之後舊站就是因為為了更換為utf-8資料,而放棄了原本資料,轉換為新的系統
想說現在資料還不多,不曉得有無法子可以讓中文字在phpmyadmin裡可以正常顯示
且匯出的sql檔也可以順利顯示中文,因為看了許多文章,不曉得觀念上還差那裡.就是無法把那些解答整合起來
大膽猜測(如果錯了煩請指點) 是否是phpbb在把資料匯入到資料欄時.被mysql先轉成latin1?
而轉出時,mysql再把他轉成utf-8,於是論壇上可以正常顯示?
但如果照此觀念來看...在用mysqldump匯出時 如果設成
mysqldump -default-charset-set=utf8 ,匯出的資料如果有中文不是應該可以正常檢視?
但此點嘗試之後還是亂碼Orz...
經過多次匯入匯出....不曉得是那一個環節觀念弄錯了...希望在論壇剛開始時,能把這問題解決....誠心拜託各位指點了 謝謝~
如有錯請見諒
-----------------------
狀況環境如下
phpbb:2.0.21 Utf-8版
mysql: 5.0.18
phpMyAdmin: 2.8.2
首先 在論壇上顯示是正常的UTF-8字...也完全無亂碼問題(顯示一切正常)
但進入了phpmyadmin檢視欄位 發現只要是除了英文以外的字都是亂碼
(如圖)

那從最上層的資料庫開始看起
小弟的論壇所用資料庫名是bravery...而編碼校對為utf-8(應該這樣是正常吧??)

而再往下看 資料表的就開始怪怪的了@@ 怎麼欄位編碼為採用latin1

這情況是發生在那一環節呢??
這二天看了不少有關utf8的轉換環境,大多是big5->轉成utf8之類的
但小弟論壇本身就是utf8..而資料庫也是全新建的 (但資料表是安裝phpbb時由系統自動建的)
也嘗試過把資料庫匯出(mysqldump),不指定編碼,則匯出的sql檔非英文字體為全部亂碼,
但再匯入後雖仍為亂碼,論壇仍可正常顯示
雖然這是後端的問題..在User瀏覽上無任何大礙
但之後舊站就是因為為了更換為utf-8資料,而放棄了原本資料,轉換為新的系統
想說現在資料還不多,不曉得有無法子可以讓中文字在phpmyadmin裡可以正常顯示
且匯出的sql檔也可以順利顯示中文,因為看了許多文章,不曉得觀念上還差那裡.就是無法把那些解答整合起來
大膽猜測(如果錯了煩請指點) 是否是phpbb在把資料匯入到資料欄時.被mysql先轉成latin1?
而轉出時,mysql再把他轉成utf-8,於是論壇上可以正常顯示?
但如果照此觀念來看...在用mysqldump匯出時 如果設成
mysqldump -default-charset-set=utf8 ,匯出的資料如果有中文不是應該可以正常檢視?
但此點嘗試之後還是亂碼Orz...
經過多次匯入匯出....不曉得是那一個環節觀念弄錯了...希望在論壇剛開始時,能把這問題解決....誠心拜託各位指點了 謝謝~


