首先在mysql根目录下复制一份my-default.ini文件后,修改文件名为my.ini。在my.ini文件中设置
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
使客户端字符集为utf8。
再者,根据系统服务mysql的可执行文件路径的-defaults-files参数确定另一个my.ini文件位置,在该文件中,设置
[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
两个文件都设置完了后,重启mysql服务,cmd进入mysql,再用show variables like "%character%";查看字符集编码都为utf8。