当在 Node.js 中从 firebird 中选择时,未知值

2024-03-05

我是火鸟的新人。我试图从数据库中获取名称,但它返回:

<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 文档) https://nodejs.org/api/buffer.html,这是数据的通常返回值,其类型未预先确定。

要将其再次转换为字符串,请使用其toString() https://nodejs.org/api/buffer.html#buffer_buf_tostring_encoding_start_end具有给定编码的方法,例如:

var name = result[0].name.toString( 'utf8' );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当在 Node.js 中从 firebird 中选择时,未知值 的相关文章

随机推荐