mysql数据库中文乱码问题

来源:互联网 发布:h5即时聊天页面 源码 编辑:程序博客网 时间:2024/05/16 04:40

环境:win7

mysql版本:mysql5.7安装版

今天在链接我一个笔记本上数据库测试时,保存数据时发现中文乱码(数据库是好长时间前装的一直没用),找eclipse的编码设置,和数据库创建时使用的编码集都是utf8.但是用代码怎么添加的数据都是乱码形式的,注意我这里的乱码都是“????”这样的形式的。

在网上找了一下原来是数据库配置的问题,用SHOW VARIABLES LIKE 'character_set_%' 查看所有的编码形式是否是utf8,我的安装的mysql编码形式:


问题就在这,改一下mysql的my.ini这个文件就行了。注意这个文件是在你mysql安装的目录下,如果忘了你的安装路径可以在mysql客户端用     select @@basedir as basePath from dual 找到我们装mysql的路径,有时候my.ini文件不在安装路径下,我们可以去C:\ProgramData\MySQL下找到该文件。打开my.ini发现:


把这个配置该为utf8保存一下,然后再重启一下mysql就搞定了。

注意在修改配置文件时,是utf8不是utf-8我开始时修改为utf-8启动时一直报错。希望给大家有所帮助,少走弯路。


原创粉丝点击