文章详情页
node.js - sequelize如何插入emoji表情?
浏览:188日期:2022-06-17 16:12:34
问题描述
问题描述在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',
问题解答
回答1:谢邀。应该是编码问题,node.js肯定用的是utf-8编码,而emoji是unicode编码。所以会有??出现。建议你进行编码,入库。然后用的时候解码就可以了。编码方式用base64就可以。
相关文章:
1. Java中main方法里面的参数一定要是String []args吗?2. font-family - 我引入CSS3自定义字体没有效果?3. css - 如何讓圖片像雲一樣的行為?4. javascript - node.js中stat() access() open() readFile()都能判断文件是否存在?5. html5 - 目前 公司App 嵌入H5页面 做个 手机支付功能 没有做过 所以 请求各位有经验的 给个思路6. javascript - js 多维数组的问题7. node.js - Nodejs微信开发,视频上传成功,但是不返回给用户8. css3 - CSS优先级问题9. html - 关于CSS实现border的0.5px设置?10. mysql - sql 左连接结果union右连接结果,导致重复性计算怎么解决?
排行榜
![Java中main方法里面的参数一定要是String []args吗?](http://www.haobala.com/attached/image/14.jpg)
网公网安备