表情符号未插入数据库节点 js mysql

Posted

技术标签:

【中文标题】表情符号未插入数据库节点 js mysql【英文标题】:Emoji are not inserting in database node js mysql 【发布时间】:2016-07-16 18:19:23 【问题描述】:

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

【问题讨论】:

UTF-8 all the way through的可能重复 【参考方案1】:

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

例如

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

原帖:https://www.koffeewithkode.com/emoji-are-not-inserting-in-database-node-js-mysql/

【讨论】:

同时重启你的节点服务器。 继续编码.. :) 你救了我老兄!

以上是关于表情符号未插入数据库节点 js mysql的主要内容,如果未能解决你的问题,请参考以下文章

表情符号未使用 mysql 和 node 保存在数据库中

如何在 Azure mysql 数据库中支持表情符号

如何将Emoj表情插入mysql5.6数据库

MySQL 插入移动端表情数据

将表情符号插入 SQL Server

Mysql报错UncategorizedSQLException无法插入表情