buffer转字符串出现方块
发布于 6 年前 作者 lovebirdegg 3100 次浏览 来自 问答

定义的buffer是20,但是实际写入了18,出现了方块,怎么处理 333.png

3 回复

记录写入的数量,只取写入长度的buffer

buffer默认填充\0,把这个去掉就好了

let buf = Buffer.alloc(20);
buf.write("123456789012345678")
let str = buf.toString().replace(/[\u0000]+/,"");
console.log(JSON.stringify(str));
回到顶部