mysql -uroot -p --default-character-set=utf8 db < data.sql
这时不管数据使用的何种编码,都不会出现乱码的。当然如果你知道当前mysql客户端使用的默认编码和数据文件的编码集是一样的,那么可以省略上述编码设置。
http://www.netingcn.com/mysql-%E5%AF%BC%E5%85%A5%E4%B9%B1%E7%A0%81%E9%97%AE%E9%A2%98.html
mysql -uroot -p --default-character-set=utf8 db < data.sql