Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

nodejs 怎么按字节打印 数值?

$
0
0

就象Buffer那种效果,

str='中文ABCD1234。。。'   // 文件用gb2313保存 
var buf=new Buffer(str);
console.log(buf);

<Buffer d6 d0 ce c4 41 42 43 31 32 33 34 35> 但是buffer只会打印一部分,多余的不显示

试了一下encodeURIComponent / String.charCodeAt 这个是按char是按多字节算1个 比如 “中文ABCD1234” 的长度是10
encodeURIComponent只有在文件编码是utf8 的时候结果是一致的 如果数据是 gbk编码就 跟buffer输出结果不一样


Viewing all articles
Browse latest Browse all 14821

Trending Articles