[mysql]MySQL 編碼由 latin1 轉 utf8

參考網址:藏經閣

很久以前的 MySQL 資料庫,因為過去預設編碼為 latin1,在新的 phpMyAdmin 就無法成功轉為 utf8 的編碼。

利用mysql自帶的mysqldump功能dump一下原有的 latin1 編碼的資料庫。請進入 cmd 模式,輸入以下指令:

mysqldump --user=使用者名稱 --password=密碼 --default-character-set=latin1  --skip-set-charset 資料表名稱 > 輸出檔名.sql

再利用取代的功能,把 latin1 都取代成 utf8。

完成取代之後請直接另存新檔 .. 這時把檔案類型設定儲存成 UTF-8。

最後您就可以回到 phpMyAdmin 中將這個 sql 檔匯入 MySQL 中了。以下是參考的指令:


mysql --user=使用者名稱 --password=密碼 --default-character-set=utf8 資料表名稱 < 輸出檔名.sql
本篇發表於 Linux系統, 程式設計。將永久鏈結加入書籤。