5

仕事中の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を簡単に見てみましたが、役に立ちませんでした。

これを機能させる方法を知っている人はいますか?

4

0 に答える 0