未知值 <Buffer d2 f3 f0 e0 e5 e2 e0 20> 当 select 来自 Node.js 中的 firebird
unknown value <Buffer d2 f3 f0 e0 e5 e2 e0 20> when select from firebird in Node.js
我是 firebird 的新手。我正在尝试从数据库中获取名称,但它 returns:
<Buffer d2 f3 f0 e0 e5 e2 e0 20>
这是什么意思?如何将其转换为可读字符?提前致谢
db.query('SELECT FIRST 10 * FROM client', function(err, result) {
// IMPORTANT: close the connection
console.log(result[0].name)
db.detach();
});
它是一个Buffer对象(NodeJS docu),它是通常的return数据值,其类型没有预先确定。
要再次将其转换为字符串,请使用具有给定编码的 toString()
方法,例如:
var name = result[0].name.toString( 'utf8' );
我是 firebird 的新手。我正在尝试从数据库中获取名称,但它 returns:
<Buffer d2 f3 f0 e0 e5 e2 e0 20>
这是什么意思?如何将其转换为可读字符?提前致谢
db.query('SELECT FIRST 10 * FROM client', function(err, result) {
// IMPORTANT: close the connection
console.log(result[0].name)
db.detach();
});
它是一个Buffer对象(NodeJS docu),它是通常的return数据值,其类型没有预先确定。
要再次将其转换为字符串,请使用具有给定编码的 toString()
方法,例如:
var name = result[0].name.toString( 'utf8' );