2017-07-04 2 views

答えて

0

で何かはこれを試してみてください。

reader.readAsText(ファイル、 'ISO-8859-1');

あなたに役立つかもしれません。

0

ファイルのアップロード操作が行われていて、ascii以外の文字を含むcsvファイルの問題に直面していました。しかし、ISO-8859-1を使って私の問題を解決しましたが、utf-8やutf-16では解決しませんでした。ここに私のコードスニペットがあります。 CSVファイルはUTF-8エンコーディングで保存されていないにもかかわらず、インポート時に

 function printTable(file) { 
     var reader = new FileReader(); 
     reader.readAsText(file, 'ISO-8859-1'); 
     reader.onload = function (event) { 
      var csv = event.target.result; 
      var data = $.csv.toObjects(csv); 
      var html = ''; 
      for (var row in data) { 
       html += '<tr>\r\n'; 
       for (var item in data[row]) { 
        html += '<td>' + item + ':' + data[row][item] + '</td>\r\n'; 
       } 
       html += '</tr>\r\n'; 
      } 
      $('#contents').html(html); 
     }; 
     reader.onerror = function() { alert('unable to read ' + file.fileName); }; 
    } 

今、私はそれらの非ASCII文字を取得しています。

関連する問題