mysql - 如何在 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)
我还应该做什么?
解决方案
推荐阅读
- python - python中的循环用于不同的组合
- laravel - 使用 maatwebsite/excel:~2.1.0 在此集合实例上不存在属性 [名称]
- java - 用于 pom 属性的 Apache Maven 过滤器
- python - 给定每一步的水平或垂直平移,如何在 5x5 矩阵中找到 (0,0) 和 (4,4) 之间的最短路径
- ruby-on-rails - 如何在部署 docker app 后自动运行 db:migrate?
- r - 在同一深度范围内的中心点半径内的相邻点的数量?
- swift - 'Double?' 类型的值 没有成员“相乘”
- python - 如何根据列表中的项目是否出现在字段中的任何位置从数据框中删除列
- spring-boot - 从 java JDBCTemplate 调用具有 CLOB 类型输入参数的 Oracle 存储过程时出现问题
- c# - 实现 INotifyPropertyChanged 的不同方式之间有什么区别?