刚开始研究node.js, 遇到了几个问题,请各位前辈达人指点下: 1.console.log 输出中文乱码 2.中文字符串的长度获取怪异 代码如下:
var print = console.log;
var str = "中文";
print(str.length, str);
var str2 = new String("中文");
print(str2.length, str2);
print(Buffer.byteLength("中文", "utf8"));
print(Buffer.byteLength("中文", "ucs2"));
var str3 = new Buffer("中文", "utf8");
print(str3.length, str3);
var str4 = new Buffer("中文", "ucs2");
print(str4.length, str4);
输出如下:
4 '����'
4 { '0': '�', '1': '�', '2': '�', '3': '�' }
12
8
12 <Buffer ef bf bd ef bf bd ef bf bd ef bf bd>
8 <Buffer fd ff fd ff fd ff fd ff>
请按任意键继续. . .
请问各位如何解决上述问题?