mysql 导入乱码问题

把文件中的数据导入到mysql表中时可能会碰到乱码的问题,造成乱码的根源就是编码问题,涉及到编码的有数据库和数据文件。要想导入时避免不出现乱码,只要保证数据文件的编码和导入时甚至的编码一直即可,注意:不是和数据库的编码一致。例如:数据文件data.sql,编码为UTF-8,使用如下命令:

  
 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 导入乱码问题)