0
我有用utf8編碼的mysql表。數據後端和phpmyadmin也設置爲utf8。mysql錯誤的連接編碼
但是出了點問題,我被告知連接設置錯誤。這很容易解決,但問題是,現在整個數據庫是錯誤的enconding,如果我修復連接,錯誤的數據將顯示在後端。 「轉換」所有表的所有字段最簡單的方法是什麼?我會寫一個腳本,它運行在所有的表和字段上,像utf8_decode/encode,但我想知道是否有更好的方法?
我有用utf8編碼的mysql表。數據後端和phpmyadmin也設置爲utf8。mysql錯誤的連接編碼
但是出了點問題,我被告知連接設置錯誤。這很容易解決,但問題是,現在整個數據庫是錯誤的enconding,如果我修復連接,錯誤的數據將顯示在後端。 「轉換」所有表的所有字段最簡單的方法是什麼?我會寫一個腳本,它運行在所有的表和字段上,像utf8_decode/encode,但我想知道是否有更好的方法?
如果你有,例如,é
而不是é
在你的數據庫,你可以使用mysqldump
utf8_encode(file_get_contents('dump_file.sql'))
並輸出到一個正確編碼轉儲執行下列操作
mysql
也許有,但如果我不知道他們..那不會幫助我;)你的解決方案比我想的要好,所以謝謝:) – Flo 2011-03-24 22:09:46