【mysql】sequelize如何插入emoji表情?

问题描述

MySQL的shell中可以添加emoji表情,但是使用sequelize就不行了。

【mysql】sequelize如何插入emoji表情?

表中带???的就是使用sequelize插入的数据,带emoji的是在shell中手动插入的。

sequelize配置:

var sequelize = new Sequelize(mysql_db, mysql_user, mysql_passwd,{

host: mysql_host,

dialect: 'mysql',

dialectOptions: {

charset: "utf8mb4",

collate: "utf8mb4_unicode_ci",

supportBigNumbers: true,

bigNumberStrings: true

},

pool: {

max: 5,

min: 0,

idle: 10000

}

});

相关模块版本:

    "redis": "^2.6.2",

"sequelize": "^3.24.0",

回答

这个题我之前答错了。
https://segmentfault.com/a/11... 这里我写了emoji表情是如何发到服务端的,可以参考线

直接添加sequelize配置项中utf8mb4,我这边就好了,还是感谢博主

{

dialect: 'mysql',

dialectOptions: {

charset: 'utf8mb4'

},

}

数据库低的版本不支持

以上是 【mysql】sequelize如何插入emoji表情? 的全部内容, 来源链接: utcz.com/a/73859.html

回到顶部