var b=buffer(256); b.tostring('binary',0,256); 二进制编码输出没用了?怎么办?
发布于 11 年前 作者 ggaaooppeenngg 4678 次浏览 最后一次编辑是 8 年前
8 回复

你写错了吧?var b = new Buffer(256);

写对也是,用不了,,,

@ggaaooppeenngg 不是吧,我这正常啊。你具体怎么写的?

@sumory 真的,,但是我看文档有段话是这样的 ’binary’ - A way of encoding raw binary data into strings by using only the first 8 bits of each character. This encoding method is deprecated and should be avoided in favor of Buffer objects where possible. This encoding will be removed in future versions of Node. 好像不能用的意思,就以为没办法了。

@sumory 好像还是有问题…………输出来的二进制是乱七八糟的……

@ggaaooppeenngg 什么意思?你代码怎么写的?要实现什么功能?

@sumory 就是把一段文字存进BUFFER里面再转化成二进制的字符串输出……你能写个示例给我看下么…

@ggaaooppeenngg 你到底设么意思?没听懂。正确的用法应该是你选择一种编码方式将字符串保存进Buffer,然后再以这种编码方式读取啊

回到顶部