定义的buffer是20,但是实际写入了18,出现了方块,怎么处理
回复 (3)
D
记录写入的数量,只取写入长度的buffer
Z
buffer默认填充\0,把这个去掉就好了
let buf = Buffer.alloc(20);
buf.write("123456789012345678")
let str = buf.toString().replace(/[\u0000]+/,"");
console.log(JSON.stringify(str));
T
引用 zy445566buffer默认填充\0,把这个去掉就好了
@zy445566 多谢
参与回复
登录后即可参与回复。登录