数据库版本:mysql Ver 8.0.16
数据库字符集:utf8
原因:mysql的utf8编码的一个字符最多3个字节,但是一个emoji表情为4个字节,所以utf8不支持存储emoji表情。但是utf8的超集utf8mb4一个字符最多能有4字节,所以能支持emoji表情的存储。
解决办法:修改表中对应字段的字符集,如下图:
数据库版本:mysql Ver 8.0.16
数据库字符集:utf8
原因:mysql的utf8编码的一个字符最多3个字节,但是一个emoji表情为4个字节,所以utf8不支持存储emoji表情。但是utf8的超集utf8mb4一个字符最多能有4字节,所以能支持emoji表情的存储。
解决办法:修改表中对应字段的字符集,如下图: