Kev*_*ker 7 javascript mysql utf-8 node.js 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'
}
Run Code Online (Sandbox Code Playgroud)
我有连接字符串工作.
有人可以解释我如何charset在Knex.js连接字符串中指定?
尝试:
connection: 'mysql://root:secret@127.0.0.1:3306/test-db?charset=utf8mb4'
Run Code Online (Sandbox Code Playgroud)
请参阅此处描述的连接字符串选项:https ://github.com/mysqljs/mysql#connection-options