【发布时间】:2024-01-17 05:12:01
【问题描述】:
如何将字节数组转换为字符串?
我发现这些功能相反:
function string2Bin(s) {
var b = new Array();
var last = s.length;
for (var i = 0; i < last; i++) {
var d = s.charCodeAt(i);
if (d < 128)
b[i] = dec2Bin(d);
else {
var c = s.charAt(i);
alert(c + ' is NOT an ASCII character');
b[i] = -1;
}
}
return b;
}
function dec2Bin(d) {
var b = '';
for (var i = 0; i < 8; i++) {
b = (d%2) + b;
d = Math.floor(d/2);
}
return b;
}
但是如何让这些功能以另一种方式工作?
谢谢。
邵
【问题讨论】:
-
您想将字节数组转换为字符串,还是将位数组转换为字符串?
-
另请参阅 utf8 数组的正确解决方案:Uint8Array to string in Javascript
标签: javascript casting