Node.js 缓冲区赢了';不要打印成字符串
这样做:Node.js 缓冲区赢了';不要打印成字符串,node.js,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 val是 val长度为8 由于某种原因,第三行无法打印。为什么会发生这种情况?我如何解决 编辑:我问了个愚
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
val是
val长度为8
由于某种原因,第三行无法打印。为什么会发生这种情况?我如何解决
编辑:我问了个愚蠢的问题。我通常通过一个函数运行缓冲区,该函数将内容编码为字符串,但我忘记了对这个函数执行此操作。根据需要,您需要将正确的编码传递给toString
,作为它的第一个参数。如ascii
或utf8
);我认为2
不是有效的编码。