缓冲区不会打印到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
作为其第一个参数。 像ascii
或utf8
。