缓冲区不会打印到string

这样做:

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 

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

编辑:我的部分愚蠢的问题。 我通常运行我的缓冲区通过编码的东西string的function,忘了这个这个。

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