用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 */;  -> 匯入資料庫 -> 可以看見中文

超開心

留言