今天在windows下安装免安装的mysql,提示缺少一些dll,索性就直接使用安装版的算了,但是安装之后编码一直无法修改为utf-8,于是各种摸索...
一、 首先说一下网上的方案,在MySQL安装目录添加my.ini文件,文件内容为:
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
修改后重启MySQL,登录查看编码show variables like '%char%';
看到character_set_database和character_set_server依然是latin1,那么问题来了,这两个怎么改编码?
二、解决方案
最终发现在C盘有一个隐藏文件夹ProgramData,里面找到MySQL下还有一个my.ini,
找到[mysql],在# default-character-set=的下一行添加default-character-set=utf8
找到[mysqld],在# character-set-server=的下一行添加character-set-server=utf8
再次重启MySQL,查看编码,修改成功
评论区