缓冲区不会打印到字符串

时间:2015-12-09 22:42:23

标签: node.js

这样做:

console.log('val is',val);
console.log('val length is',val.length);
console.log('val toString 2 is',val.toString('2'));

打印出来:

val is <Buffer 0f 00 f2 03 ac 01 00 00>
val length is 8

出于某种原因,第三行不打印。为什么会发生这种情况,我该如何解决?

编辑:我的愚蠢问题。我通常通过一个将事物编码为字符串的函数运行我的缓冲区,而忘记为这个执行此操作。

1 个答案:

答案 0 :(得分:2)

根据docs,您需要将正确的编码传递给toString作为其第一个参数。与asciiutf8一样。