CNode

新人求教:buffer转string中文乱码

问答
SSwordsmanYao发布于9 年前最后回复9 年前5 回复11867 浏览0 收藏

buffer 转 string 显示的时候乱码,操作系统是windows,代码如下:

var buf = new Buffer("test测试","utf8");

console.log(buf);

console.log(buf.length);

console.log(buf.toString("utf8"));

输出: E:\test\nodejstest>node test.js <Buffer 74 65 73 74 ef bf bd ef bf bd ef bf bd ef bf bd> 16 test����

查看回复

回复 (5)

Q
Qiubaowei#1·9 年前

我的正常 QQ截图20170414155703.png 而且长度好像是10

S
SwordsmanYao#2·9 年前
引用 Qiubaowei我的正常 而且长度好像是10

@Qiubaowei (⊙o⊙)…我装的是假node吗

S
SwordsmanYao#3·9 年前
引用 Qiubaowei我的正常 而且长度好像是10

@Qiubaowei 我知道了 我的js文件是gbk的 改成 utf8 就好了 谢了

J
jpuncle#4·9 年前

文件是什么格式的?

S
SwordsmanYao#5·9 年前
引用 jpuncle文件是什么格式的?

@jpuncle 是 js 文件编码问题,之前是 gbk 的

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