用mysqldump指令將資料庫裡面的亂碼轉成中文
舊的資料庫用西歐(latin1)(ISO8859 1)編碼,
在phpmyAdmin上看是亂碼 , 資料庫匯出的sql也是亂碼 , 看到真是心急如焚
解法:
在Linux用終端機用指令匯出編碼是latin1的sql
mysqldump --user=帳號 -p 資料庫名稱 > 匯出.sql --default-character-set=latin1
用notepad++ 打開 匯出.sql , 編碼 -> 編譯成utf8 (檔首無BOM) -> 就可以看見中文
/*!40101 SET NAMES latin1 */; 改成 /*!40101 SET NAMES utf8 */; -> 匯入資料庫 -> 可以看見中文
超開心
在phpmyAdmin上看是亂碼 , 資料庫匯出的sql也是亂碼 , 看到真是心急如焚
解法:
在Linux用終端機用指令匯出編碼是latin1的sql
mysqldump --user=帳號 -p 資料庫名稱 > 匯出.sql --default-character-set=latin1
用notepad++ 打開 匯出.sql , 編碼 -> 編譯成utf8 (檔首無BOM) -> 就可以看見中文
/*!40101 SET NAMES latin1 */; 改成 /*!40101 SET NAMES utf8 */; -> 匯入資料庫 -> 可以看見中文
超開心