1 首先看一下自己的数据库的编码是否有问题
show variables like "char%";
如果和下面不一样请修改
2 然后定位配置文件的位置
mysql --verbose --help|grep -A 1 'Default options'
或者执行:
mysqld --verbose --help|grep -A 1 'Default options'
优先级是从前往后,尽量选择将my.cnf放在第一位。
3 配置文件内容
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8