Mysql 导入数据库乱码解决方法

为了避免字符编码的问题,文件,数据库都是用UTF8来搞定。 在数据量小的时候phpmysql导入数据还是比较稳定的,数据量大了,就不行了。 于是用mysql 的source来搞定。
但是出现了一点小问题,导入的数据全是乱码。 查看了数据库和数据表的字符集设定,都是utf8,没有问题。看来是在命令行导入时对字符集的辨认出现了问题。
解决方法很简单:在执行source …. 之前先执行 set names utf8;   即可。
例:
mysql> set names utf8;
mysql> d:/localhost.sql

在转移主机的时候经常公遇到mysql导入数据库乱码的问题

为了避免字符编码的问题,文件,数据库都是用UTF8来搞定。 在数据量小的时候phpmyadmin导入数据还是比较稳定的,数据量大了,就不行了。 于是用mysql 的source来搞定。

但是出现了一点小问题,导入的数据全是乱码。 查看了数据库和数据表的字符集设定,都是utf8,没有问题。看来是在命令行导入时对字符集的辨认出现了问题。

解决方法很简单:在执行source …. (导入)之前先执行 set names utf8;   即可。

例:

mysql> set names utf8;

mysql> d:/localhost.sql

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>