Sequelize+MySQL存储emoji表情

1、缘由mysql

  mysql的utf8编码的一个字符最多3个字节,可是一个emoji表情为4个字节,因此utf8不支持存储emoji表情。可是utf8的超集utf8mb4一个字符最多能有4字节,因此能支持emoji表情的存储。sql

2、创建数据库的时候,须要把数据库的字符集设置为utf-8mb4,以下图:数据库

3、须要存储emoji表情表字段的字符集也要设置为utf8mb4,以下图编码

4、设置连接串也要修改成utf8mb4,本人这次使用的ORM是Sequelize,设置以下图blog

相关文章
相关标签/搜索