1、mysql版本大于5.5(具体记不清了)
2、修改mysql配置文件 my.ini,正确配置为:
[mysql]
default-character-set=utf8mb4
[mysqld]
character-set-server=utf8mb4
修改完后重启mysql服务。
3、设置mysql数据库、表、字段编码为:utf8mb4 ,排序规则:utf8mb4_unicode_ci
4、程序连接mysql时,设置编码为:utf8mb4 ,排序规则:utf8mb4_unicode_ci
如果使用的是框架,查看数据库配置文件 ,自行修改。
ps: 使用navicate客户端,查看emoji表情的存储,结果显示为 ‘???’; xshell 显示 ‘[]’(空方框)。