跳到主要内容
CNode

buffer转字符串出现方块

问答
Llovebirdegg发布于 8 年前最后回复 6 年前
336430

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

查看回复

回复 (3)

D
dislido#18 年前

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

Z
zy445566#28 年前

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

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

参与回复

登录后即可参与回复。登录