文章詳情頁
node.js - sequelize如何插入emoji表情?
瀏覽:122日期: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. 微信開放平臺 - android 微信支付后點完成按鈕,后回調打開第三方頁面,屏幕閃動,求解決方法2. PHP單例模式3. javascript - 微信報redirect_uri參數錯誤4. node.js - webstorm中下載mongoose的錯誤5. 我在centos容器里安裝docker,也就是在容器里安裝容器,報錯了?6. android - 類似微信朋友圈或者QQ空間說說那種點擊圖片放大,并且有放大縮小手勢,左右滑動圖片手勢效果7. win10系統 php安裝swoole擴展8. 怎么在HTML5中播放VR視頻9. javascript - 如何計算字符串寬度?10. java - 初學SSM 在import自己寫的包下的類的時候飄紅,求大神解答?
排行榜
