从Node.js中的firebird中选择时,未知值<Buffer d2 f3 f0 e0 e5 e2 e0 20>

ona*_*nar 2 database firebird buffer firebird2.1 node.js

我是火鸟新手.我试图从DB中获取名称,但它返回:

<Buffer d2 f3 f0 e0 e5 e2 e0 20>
Run Code Online (Sandbox Code Playgroud)

这是什么意思?如何将其转换为可读字符?提前致谢

db.query('SELECT FIRST 10 * FROM client', function(err, result) {
    // IMPORTANT: close the connection 
    console.log(result[0].name)
    db.detach();
});
Run Code Online (Sandbox Code Playgroud)

Sir*_*rko 5

它是一个Buffer对象(NodeJS docu),它是数据的通常返回值,其类型不是预先确定的.

要将其再次转换为字符串,请将其toString()方法与给定的编码一起使用,例如:

var name = result[0].name.toString( 'utf8' );
Run Code Online (Sandbox Code Playgroud)