昨天在導入數據庫時源武,發(fā)現老是報ASCII '\0' appeared in the statement, but this is not allowed這個錯誤民傻,一直沒搞懂為什么,后來打開要導入的.sql文件一看曹体,全是亂碼俗扇,原來問題就出現在這里。因為我在導出數據庫的時候是直接使用:mysqldump -uroot -p dbname > path/a.sql?這樣的方式導出的箕别,但是在Windows下默認是gbk編碼铜幽,所以導致導出的.sql文件是亂碼,所以無法正確導入串稀,正確辦法:
?mysqldump -uroot -p --default-character-set=utf8?dbname?> path/a.sql除抛,?這樣導出的數據就是正確的
然后再導入就正常了!