TextDecoder.decode(),这个在ie中找不到这个方法,能用其他方法来代替这个方法不?我使用fromCharCode的话,英文正常,中文输出不正常,然后我用乱码恢复软件恢复,软件显示将gbk转换为windows-1252就正常了。 我的需求是将uint8array转为不乱码的中文。大神们,我该怎么做呀?有代码可以参考吗?急求,在线等。感谢
[quote=引用 1 楼 zswang 的回复:] 尝试一下吧: function decodeUTF8(arr) { var str = ''; for (var i = 0; i < arr.length; i++) { str += String.fromCharCode(arr[i]); } return decodeURIComponent(escape(str)); } console.log(decodeUTF8([230, 177, 137, 229, 173, 151]));
function decodeUTF8(arr) { var str = ''; for (var i = 0; i < arr.length; i++) { str += String.fromCharCode(arr[i]); } return decodeURIComponent(escape(str)); } console.log(decodeUTF8([230, 177, 137, 229, 173, 151]));
尝试一下吧: function decodeUTF8(arr) { var str = ''; for (var i = 0; i < arr.length; i++) { str += String.fromCharCode(arr[i]); } return decodeURIComponent(escape(str)); } console.log(decodeUTF8([230, 177, 137, 229, 173, 151]));
87,994
社区成员
224,708
社区内容
加载中
试试用AI创作助手写篇文章吧