程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 解決mysql導入導出數據亂碼問題

解決mysql導入導出數據亂碼問題

編輯:MySQL綜合教程

解決mysql導入導出數據亂碼問題


   最近在linux上面用mysqldump導出數據,放在windows系統中導入就會出現中文亂碼,然後就會導致出現: Unknown MySQL server host和Can't connect to the server的錯誤。

  解決mysql導入導出數據亂碼問題就是統一導入導出的編碼,linux默認的是utf8編碼,而windows是gbk編碼,所以會出現上面的亂碼問題。

  解決mysql導入導出數據亂碼問題

  首先要做的是要確定你導出數據的編碼格式,使用mysqldump的時候需要加上--default-character-set=utf8,例如下面的代碼:

  mysqldump -uroot -p --default-character-set=utf8 dbname tablename > bak.sql

  那麼導入數據的時候也要使用--default-character-set=utf8:

  mysql -uroot -p --default-character-set=utf8 dbname < bak.sql

  這樣統一編碼就解決了mysql數據遷移中的亂碼問題了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved