使用MySQL导入数据时出现乱码的两种解决方法如下:1、添加 –default-character-set
先检查一下,目标数据编码。 56云 分享
使用目标库编码导入数据,如下:
2、修改数据库编码
此教程方法必须谨慎使用,需初始化数据库或将企业数据库技术可以覆盖情况下使用,否则导致数据库出现乱码
更改数据库安装时的字符编码。打开mysql安装目录,找到my.ini文件,通过使用记事本的方式打开,将这里面的default-character-set=latin1修改成gbk,注意这里面有两处需要修改。
修改数据库实例中的编码,打开data文件夹,找到对应的数据库实例,修改里面的db.opt文件,将字符编码改成gbk如图所示。
修改数据库实例编码还可以通过navicat for mysql客户端直接进行更改,在数据库实例上右键--属性--选择字符编码。
重启数据库。通过cmd命令对数据库进行重启生效。
更改编码中连接串的字符编码,在连接串后面添加&useUnicode=true&characterEncoding=gbk。
测试数据是否正常。再次重新插入数据库数据,就可以看到汉字不会乱码。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)