[問題]還原資料時出現語系編碼的問題
發表於 : 2004-11-21 00:39
本來是因為有釋出2.0.11想更新\r
但懶得一個個改程式碼就想乾脆重新安裝一次phpBB
還原資料後卻發生出現亂碼的狀況
我的機器上有架兩個論壇
一個有做UTF-8化,另一個是Big5
我只對第一個論壇重新安裝並還原資料庫\r
就發生剛才所說的情況
而我在phpMyAdmin(2.6.0pl2)中發現到\r
我第二個論壇的校對竟成了西歐(瑞典)文
直接瀏覽資料表內容全部是看不懂的亂碼\r
可是瀏覽器所顯示的內容是正常的中文字
由於一個月前MySQL是從4.0.21升級至4.1.7
在使用4.0版的MySQL時並沒有語言校對
因此之前做還原工作都沒問題
這次第一次在4.1的MySQL做還原就出狀況了
我懷疑當時MySQL升級時我論壇也重新安裝
而還原資料的時候在校對的地方出了問題
雖然當然升級與還原的流程整個做完時
論壇看起來是正常的
但是沒有注意到內容已經被更改了
所以這次做還原工作就出問題了
而我也找出MySQL更新前後的備份檔做比較
兩者內容的編碼根本不同
(同樣是亂碼…但看起來完全不同)
而我也不知道一個月前在還原資料庫時
phpMyAdmin用了哪一個語言校對
(我是用restore_dump.php來做還原的)
請問有什麼方法可以解決?
不然就真的只能還原一個月前的資料了
謝謝
但懶得一個個改程式碼就想乾脆重新安裝一次phpBB
還原資料後卻發生出現亂碼的狀況
我的機器上有架兩個論壇
一個有做UTF-8化,另一個是Big5
我只對第一個論壇重新安裝並還原資料庫\r
就發生剛才所說的情況
而我在phpMyAdmin(2.6.0pl2)中發現到\r
我第二個論壇的校對竟成了西歐(瑞典)文
直接瀏覽資料表內容全部是看不懂的亂碼\r
可是瀏覽器所顯示的內容是正常的中文字
由於一個月前MySQL是從4.0.21升級至4.1.7
在使用4.0版的MySQL時並沒有語言校對
因此之前做還原工作都沒問題
這次第一次在4.1的MySQL做還原就出狀況了
我懷疑當時MySQL升級時我論壇也重新安裝
而還原資料的時候在校對的地方出了問題
雖然當然升級與還原的流程整個做完時
論壇看起來是正常的
但是沒有注意到內容已經被更改了
所以這次做還原工作就出問題了
而我也找出MySQL更新前後的備份檔做比較
兩者內容的編碼根本不同
(同樣是亂碼…但看起來完全不同)
而我也不知道一個月前在還原資料庫時
phpMyAdmin用了哪一個語言校對
(我是用restore_dump.php來做還原的)
請問有什麼方法可以解決?
不然就真的只能還原一個月前的資料了
謝謝