Mysql – 数据库中的表情符号字符

我在我们的项目中使用表情符号.我们的数据库有CHARACTER SET utf8.但表情符号没有保存.错误是:

1366 Incorrect string value: '\xF0\x9F\x98\x9C\xF0\x9F...' 

最佳答案 > alert database,datatable CHARSET = utf8mb4,列CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci.在此之前确保mysql的版本高于5.5.3,您可以使用navicat来实现

>修改mysql配置文件,在windows中它是my.ini,在linux中它是my.cnf

[client] default-character-set = utf8mb4
[mysql] default-character-set = utf8mb4 
[mysqld] character-set-server = utf8mb4
collation-server = utf8mb4_general_ci

>在属性文件中删除characterEncoding = utf-8
>重启mysql服务器

点赞