1. 程式人生 > >mysqldump 備份資料庫中文亂碼解決一法

mysqldump 備份資料庫中文亂碼解決一法

如果MySQL伺服器上的字符集是 latin1 的,mysqldump 出來的中文都是亂碼!一個簡單的辦法是加上預設字符集選項,如: mysqldump -h 127.0.0.1 -P 3307 -u username --default-character-set=gbk -p databasename > dumpfile.txt -h 主機 -P 埠,必須單獨用此選項,而不能連續寫在主機地址後面 -u 使用者名稱 --default-character-set 知道資料內容是中文時可以指定為 gbk,這樣即使資料庫本身設定字符集為 latin1 出來的檔案中文也能正常! -p 密碼 databasename 資料庫名 > 後面是輸出檔案的路徑。 mysql命令列匯入資料時出現亂碼 有時由於sql資料量比較大,需命令列下匯入資料,可會遇到導進的資料出現亂碼,執行下面命令可以解決: 
1. use database; 

2.set character set utf8;(eg: GBK) 

3.source example.sql (sql檔案路徑)