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

iam*_*iam 10 php mysql utf-8 node.js utf8mb4

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

Man*_*ati 45

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

例如

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

  • 你救了我伙计! (3认同)
  • 还重新启动您的节点服务器。 (2认同)
  • yaha ..它的工作..:D:D谢谢 (2认同)