我正在尝试读取和写入二进制文件(指纹)。二进制文件的内容如下:
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»
例如,您是否意识到字符û和“之间的符号”•“未被读取。
为什么呢?我该怎么做才能读写所有字符?