在Javascript中读取二进制文件时出错

时间:2015-05-31 12:57:19

标签: javascript binary filereader

我正在尝试读取和写入二进制文件(指纹)。二进制文件的内容如下:

  

TL |¢Tn的&GT;ªÏû•“q,º†ķ<벶zño‰JC5»

我使用以下命令读取此文件:

var input, file, fr; 
input = document.getElementById('fileinput'); 
file = input.files[0]; 
fr = new FileReader(); 
fr.onload = receivedBinary; 
fr.readAsBinaryString(file);     

function receivedBinary() {
    showResult(fr, "Binary");
}

function showResult(fr, label) {
    var result;
    result = fr.result;
    alert(result);    
 }   

但它正在发生问题。当我看到已读取的文件内容时,某些字符未加载。阅读后的以下文件:

  

TL |¢Tn的&GT;ªÏû“qºk벶zñoJÇ5»

例如,您是否意识到字符û之间的符号”•“未被读取。

为什么呢?我该怎么做才能读写所有字符?

0 个答案:

没有答案