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...