Javascript html5如何将二进制数据转换为字符串

时间:2014-09-10 11:45:43

标签: javascript html5

    var reader = new FileReader();
    var rawData = new ArrayBuffer();            
    //console.log(1);

    reader.onload = function(e) {


        var rawData = e.target.result; //binary data
        console.log(rawData);


    }

我希望将二进制原始数据明确地看作文本字符串,这可能吗?导致我在登录时看到的唯一内容是:

ArrayBuffer {} 

2 个答案:

答案 0 :(得分:1)

你可以尝试

console.log(String.fromCharCode.apply(null, new Uint16Array(rawData)));

答案 1 :(得分:0)

这就是我所需要的:

reader.readAsBinaryString(file);

然后数据可用原始