仕事中のCSVファイルに関するタスクを簡素化するアプリケーションに取り組んでいます。すべての CSV ファイルは ISO-8859-15 エンコーディングであり、ツールからエクスポートされ、javascript Web アプリケーションを実行した後、そこで再インポートする必要があるため、変更できません。
FileReaderJS
http://bgrins.github.com/filereader.js/を使用して CSV をロードし、これを拡張しreadAsText
て適切なエンコーディングを提供し、入力を UTF-8 文字列に変換します。
ここで、アップロードされた CSV から取得した文字列を変更し、次のコードを使用してhttps://github.com/eligrey/FileSaver.jscontent
を使用してダウンロードとして結果を (変数で) 提供したいと考えています。FileSaver
var bb = new BlobBuilder();
bb.append(content);
saveAs(bb.getBlob("text/plain;charset=iso-8859-15"),"export.csv");
ファイルが私のマシンに届くと、まだ UTF-8 のままです。おそらく、UTF-8 文字列を自分で iso-8859-15 エンコーディングに変換する必要があると思います。これは、iso-8859 以外の文字を必要としないため問題ではありませんが、それを達成する方法がわかりません。 . http://www.webtoolkit.info/demo/javascript-utf-8を簡単に見てみましたが、役に立ちませんでした。
これを機能させる方法を知っている人はいますか?