CNode

buffer转字符串出现方块

问答
Llovebirdegg发布于8 年前最后回复6 年前3 回复3641 浏览0 收藏

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

查看回复

回复 (3)

D
dislido#1·8 年前

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

Z
zy445566#2·8 年前

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

let buf = Buffer.alloc(20);
buf.write("123456789012345678")
let str = buf.toString().replace(/[\u0000]+/,"");
console.log(JSON.stringify(str));
参与回复
登录后即可参与回复。登录