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