666

windows下mysql向表中插入数据中文乱码问题

写项目时候遇到的问题,记录下

第一步:查看数据库编码:

show variables like '%char%';

刚开始时候我的数据库编码格式,可以看到set character_set_server  和 set character_set_database都是latin1格式,具体啥我也不知道,反正不正确就是了

第二部:修改配置文件,不要听网上其他博主说输入命令就可以的,没用,还是得来个终极大招,修改配置文件

第三部:找到mysql的配置文件my.ini (切记:一定要放对位置,要不服务启动不了的)

[mysqld]
character-set-server=utf8 
[client]
default-character-set=utf8 
[mysql]
default-character-set=utf8

这三句话分别放到对应位置,ok

第四部:重启mysql服务,这个不多比比。

第五步:在次查看数据库编码格式

show variables like '%char%';

这样就改过来啦,Ok,问题解决

查询编码格式》改配置文件》重启服务》查询编码格式

posted @ 2018-11-19 17:40  Try_To_Dream  阅读(449)  评论(0)    收藏  举报