2

我是火鸟的新手。我正在尝试从数据库中获取名称,但它返回:

<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();
});
4

1 回答 1

5

它是一个 Buffer 对象(NodeJS 文档),它是数据的通常返回值,其类型未预先确定。

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

var name = result[0].name.toString( 'utf8' );
于 2015-04-16T10:57:02.273 回答