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,问题解决
查询编码格式》改配置文件》重启服务》查询编码格式

浙公网安备 33010602011771号