帮助中心 >  技术知识库 >  数据库 >  相关技术支持 >  MySQL 插入数据时中文乱码问题的解决

MySQL 插入数据时中文乱码问题的解决

2018-06-19 17:37:00 9146

1.当向 MySQL 数据库插入一条带有中文的数据或者导入数据库出现乱码的时候,以使用语句 show variables like 'character%'; 来查看当前数据库的相关编码集

通过修改这个配置文件可以一劳永逸的解决乱码问题。在这个配置文件中 [mysql] 与客户端配置相关,[mysqld] 与服务器配置相关。默认配置如下:

  • [mysql]

  • default-character-set=utf8

  • [mysqld]

  • character-set-server=utf8

这时只需要将下的默认编码 default-character-set=utf8 改为 default-character-set=gbk ,重新启动 MySQL 服务即可。

2.还可以使用下面命令尝试导入

mysql -uroot -p --default-character-set=utf8 dbname < bak.sql

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: