sequelize如何插入emoji表情?

发布于 2022-09-04 01:28:20 字数 841 浏览 18 评论 0

问题描述

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

clipboard.png

表中带???的就是使用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",

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

所谓喜欢 2022-09-11 01:28:20

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

土豪我们做朋友吧 2022-09-11 01:28:20

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

{
       dialect: 'mysql',
       dialectOptions: {
         charset: 'utf8mb4'
      },
}
朮生 2022-09-11 01:28:20

数据库低的版本不支持

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文