今天從windows上導出一個sql執行文件,再倒入到unbutn中,結果出現亂碼,折騰7-8分鐘,
解決方式
在導出mysql sql執行文件的時候,指定一下編碼格式:
mysqldump -uroot -p --default-character-set=utf8 mo(dbname) > E://xxxx.sql
導入的時候OK了
執行如下
代碼如下 復制代碼
mysql -u root -p --default-character-set=utf8
use dbname
source /root/newsdata.sql
mysql設置編碼命令
代碼如下 復制代碼SET character_set_client = utf8;
SET character_set_connection = utf8;
SET character_set_database = utf8;
SET character_set_results = utf8;/*這裡要注意很有用*/
SET character_set_server = utf8;
SET collation_connection = utf8_bin;
SET collation_database = utf8_bin;
SET collation_server = utf8_bin;
my.ini中配置默認編碼
代碼如下 復制代碼default-character-set=utf8