javascript - 如何将字符集添加到 Knex.js 连接字符串?

标签 javascript mysql node.js utf-8 knex.js

我正在使用 Knex.js 进行数据库连接。我想使用连接字符串而不是连接对象来连接数据库,并且能够指定 charset .

例子:
connection: 'mysql://root:secret@127.0.0.1:3306/test-db'
不是

connection: {
    host     : '127.0.0.1',
    user     : 'root',
    password : 'secret',
    database : 'test-db',
    charset  : 'utf8'
}

我有连接字符串工作。

有人可以解释我将如何指定 charset在 Knex.js 连接字符串中?

最佳答案

尝试:

connection: 'mysql://root:secret@127.0.0.1:3306/test-db?charset=utf8mb4'
请参阅此处描述的连接字符串选项:https://github.com/mysqljs/mysql#connection-options

关于javascript - 如何将字符集添加到 Knex.js 连接字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38581169/

相关文章:

javascript - Node.js npm 启动错误

java - 如果我需要将密码解密为明文,如何加密数据库中的密码?

php - 我想获取每个邮政编码的属性计数

javascript - 无法获取标题 Angular 6

javascript - 快速错误处理和异步等待

javascript - NodeJs 中 .env 的换行符后的字符串不可读

javascript - 如何使用 Firebase 将范围添加到 Facebook 登录

javascript - 根据点击获取 'top' 和 'right' 位置

mysql - 寻找用户聊天的 SQL 查询

javascript - 使用 JavaScript 强制执行 http