解決mysql匯入匯出資料亂碼問題

2021-06-17 16:35:33 字數 757 閱讀 7723

2013-04-03 22:56:51

最近在linux上面用mysqldump匯出資料,放在windows系統中匯入就會出現中文亂碼,然後就會導致出現: unknown mysql server host和can't connect to the server的錯誤。

最近在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資料遷移中的亂碼問題了。

Mysql匯出匯入亂碼問題解決

mysql從4.1版本開始才提出字符集的概念,所以對於mysql4.0及其以下的版本,他們的字符集都是latin1的,所以有時候需要對mysql的字符集進行一下轉換,mysql版本的公升級 降級,特別是公升級mysql的版本,為了不讓程式繼續沿用latin1字符集之後對以後discuz!版本公升級的...

mysql匯入匯出亂碼問題

linux系統中 linux預設的是utf8編碼,而windows是gbk編碼,所以會出現上面的亂碼問題。解決mysql匯入匯出資料亂碼問題 首先要做的是要確定你匯出資料的編碼格式,使用mysqldump的時候需要加上 default character set utf8,例如下面的 複製 如下 m...

sql檔案匯入匯出亂碼解決

今天從windows上匯出乙個sql執行檔案,再倒入到unbutn中,結果出現亂碼,解決方式 在匯出mysql sql執行檔案的時候,指定一下編碼格式 複製 如下 mysqldump uroot p default character set utf8 mo dbname e 匯出整個資料庫data...