mysql修改支持utf8mb4字符集编码格式
2023-02-25 18:27:39 时间
数据库已设置字符集为utf8mb4, 但是由于node使用的mysql依赖 connector版本可能太低,有字符集issue,
package.json
1"mysql": "2.18.1"
解决办法
直接强行修改 node_modules/mysql/lib/ConnectionConfig.js 第59行
1this.charsetNumber = (options.charset)
2
3? ConnectionConfig.getCharsetNumber(options.charset)
4
5: options.charsetNumber || Charsets.UTF8_GENERAL_CI
6
7;
8
9改为
10
11this.charsetNumber = (options.charset)
12
13? ConnectionConfig.getCharsetNumber(options.charset)
14
15: options.charsetNumber || Charsets.UTF8MB4_UNICODE_CI;
16
修改完毕,直接重启nodejs即可生效。
相关文章
- SQL Server 2000遇到“用户XX已经存在”解决方案
- 定时自动释放SQL SERVER占用内存的方法
- 基于PHP的PDO编写的MySQL类2.0版源码分享
- 定时处理MySQL超时Locked进程的Shell脚本
- Fedora16通过yum源安装MySQL的正确方法
- Java学习笔记 DbUtils数据库查询和log4j日志输出 使用
- 安卓权限申请处理框架Android-UsesPermission
- 简单几行PHP代码 搞定Slave数据库的连接平均分布
- MySQL主从(Master-Slave)同步快速部署
- 部署 Keepalived 实现 MySQL 双主高可用架构
- MySQL 双主 Master to Master 架构部署方法
- 一起来学redis-数据库属性
- 数据库持久连接
- Android破解心得——记学习七少月安卓大型安全公开课
- 【数据库原理与运用|MySQL数据库】MySQL存储函数和触发器
- Oracle 19c RAC 自动应用RU补丁简明版
- ABAP之opensql 的case..when用法
- Java JDBC和数据库连接池
- MySQL-简介
- 动态SQL