node.js 下将汉字写入Buffer时,Buffer长度如何控制?

先来温习下基础知识.一个字节(Byte)占8位(bit)一个英文字母占一个字节,一个汉字占2个字节.请注意,这里有个"坑" ,一个汉字占2个字节的前提是unicode编码,如果是utf-8 编码的时候,一个汉字占用几个字节呢? 翠花,上代码!varfs=require('fs'); var str='一段优雅的文字出现了'; bufstr = new Buffer(str.length2); for(j=0;j<str.length;j++){      bufstr.write(str[j],j2,'utf8'); } console.log(buf
  • 1

回到顶部