我正在使用此小片段,但是当我打开.txt文件(标准OS X文本编辑器文件)时,某些字符显示为。尝试创建.txt并在其中添加é
并通过脚本运行它。我需要将'utf8'
更改为什么才能起作用?我猜标准的OS X .txt文件是西方(Mac OS Roman)编码的?我想尽可能避免更改实际文件的编码。
var openFile = function(event) {
var input = event.target;
var reader = new FileReader();
reader.onload = function(){
var text = reader.result;
console.log(reader.result);
};
reader.readAsText(input.files[0],'utf8');
};
<input type='file' accept='text/plain' onchange='openFile(event)'><br>
<img id='output'>