찾다

 >  Q&A  >  본문

node.js - sequelize如何插入emoji表情?

问题描述

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

表中带???的就是使用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",
迷茫迷茫2864일 전648

모든 응답(1)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-04-17 15:48:59

    초대해주셔서 감사합니다.
    인코딩 문제여야 합니다. node.js는 utf-8 인코딩을 사용해야 하고, 이모티콘은 유니코드 인코딩을 사용해야 합니다. 그럼 나올까요??
    코딩하여 데이터베이스에 저장하는 것이 좋습니다. 그런 다음 사용할 때 디코딩하면 됩니다. 인코딩 방식은 base64입니다.

    회신하다
    0
  • 취소회신하다