朋友申請了一個免費的 mysql 數據庫空間做測試,今天上午就把數據庫導入試試,反正導了幾次都出錯。錯誤提示:
代碼如下 復制代碼 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;我本地的 mysql 版本是:5.1.45,編碼是 utf-8
服務器 mysql 版本是:5.1.33,編碼我也轉了 utf-8 了。
剛開始以為是版本的問題,但是版本都是 5.1.x 的,應該相關不會很多。我又在自己的機器上再建一個庫導入試試,發現可以成功,何解?還是問谷哥哥吧。
從瘋狂的小毛驢的百度 hi 找到解決問題的文章如下:
-------------------------------
導入mysql數據庫時不能導入
mysql 5n 向 4n 轉換中文亂碼的處理經驗
問題:由於4n版本的數據庫編碼為latin1,5n版本的數據庫編碼為utf8.導致。
去掉如下代碼
使用phpmyadmin 導入,文件的字符集選擇latin1,一切正常。
經驗:使用phpMyadmin,以默認狀態導出,用記事本將導出的utf8編碼的文件另存為ansi編碼。
打開文本文件,替換所有gbk 為 latin1
其實我只是把那段
代碼如下 復制代碼去掉就執行成功了。