表情符号没有插入数据库节点js mysql中

时间:2016-03-29 09:19:09

标签: php mysql node.js utf-8 utf8mb4

您好我在这里讨论一件事。我正在构建一个Web服务,其目标是将表情符号数据插入数据库字段。我正在使用Node JS + Mysql。 我将字符集设置为 UTF-8 utf8mb4 ,但这不能解决我的问题。 一些表情符号正在插入完美的{:)}。但有些被转换成方形或被移除。 请帮我,我做错了什么?

1 个答案:

答案 0 :(得分:30)

请在您的mysql连接池中添加 charset:'utf8mb4'

e.g。

var connection = mysql.createConnection({
    host : 'you_ip',
    user : 'user',
    password : 'password',
    database : 'db',
    charset : 'utf8mb4'
});