首页 > 解决方案 > 如何在 Node.Js 上编写表情符号

问题描述

我使用 Node.js、MYSQL 并想写表情符号。

我的 MYSQL 的字符集和排序规则都设置在“utf8mb4”上,当我用 SQL 插入表情符号时,我可以很好地看到表情符号。(可能是说MYSQL设置没有问题)

但是当我使用 Postman 或使用 node.js 的应用程序发送表情符号时,表情符号会转换为“?” (问号)。

这是我的 dbconfig.js。

const mysql = require('promise-mysql')
require('dotenv').config();

const dbConfig = {
    host: process.env.DB_HOST,
    port: process.env.DB_PORT,
    user: process.env.DB_USER,
    password: process.env.DB_PASSWORD,
    database: process.env.DB_DATABASE, // insert db name
    dateStrings: process.env.DB_DATESTRINGS,
    charset: 'utf8mb4'
}

module.exports = mysql.createPool(dbConfig)

我还应该做什么?

标签: mysqlnode.jsencodingemojiutf8mb4

解决方案


推荐阅读