我应该使用哪种readAsText()编码?

时间:2019-12-12 18:02:33

标签: javascript character-encoding

我正在使用此小片段,但是当我打开.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'>

0 个答案:

没有答案