您的位置:首頁技術文章
文章詳情頁

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

瀏覽:93日期:2022-06-17 16:12:34

問題描述

問題描述

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

node.js - 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',

問題解答

回答1:

謝邀。應該是編碼問題,node.js肯定用的是utf-8編碼,而emoji是unicode編碼。所以會有??出現。建議你進行編碼,入庫。然后用的時候解碼就可以了。編碼方式用base64就可以。

相關文章:
国产综合久久一区二区三区