【问题标题】:unknown value <Buffer d2 f3 f0 e0 e5 e2 e0 20> when select from firebird in Node.js从 Node.js 中的 firebird 中选择时的未知值 <Buffer d2 f3 f0 e0 e5 e2 e0 20>
【发布时间】:2015-06-22 17:31:56
【问题描述】:

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

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

【问题讨论】:

    标签: database node.js buffer firebird firebird2.1


    【解决方案1】:

    是一个Buffer对象(NodeJS docu),是数据的常用返回值,类型不定。

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

    var name = result[0].name.toString( 'utf8' );
    

    【讨论】:

      猜你喜欢
      • 2015-06-24
      • 1970-01-01
      • 1970-01-01
      • 2018-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多