一、utf8mb4的最低mysql版本支持版本为5.5.3+,若不是,请升级到较新版本。
二、
修改mysql配置文件my.cnf(windows为my.ini)
my.cnf一般在etc/mysql/my.cnf位置。找到后请在以下三部分里添加如下内容:
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
三、数据表、数据字段要修改成utf8mb4_unicode_ci,然后数据类型一定要设置成text,也就是非varchar和char,因为他们不支持unicode数据也就是非unicode数据类型,所以会一直无法正常储存表情。
四、重启 MySQL Server
ok!