文章詳情頁
node.js - sequelize如何插入emoji表情?
瀏覽:114日期: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. php工具中的mysql還是5.1以下的,請問如何才能升級到5.1以上?2. java - 根據月份查詢多個表里的內容怎么實現好?3. 前端 - 關于img父容器的高度會比img的高度多幾像素的問題?4. javascript - 在 model里定義的 引用表模型時,model為undefined。5. atom開始輸入!然后按tab只有空格出現沒有html格式出現6. css3 - 這個右下角折角用css怎么畫出來?7. css3 - 沒明白盒子的height隨width的變化這段css是怎樣實現的?8. python3.x - c++調用python39. javascript - 移動端自適應10. ios - 類似微博首頁,一張圖的時候是如何確定圖大小的?
排行榜
