2

javascriptで.txtファイルを作成するための次のコードがあります。

var text_block = '';

text_block += "Variable 1:"+var1+"\r\n";
text_block += "Variable 2:"+var2+"\r\n";
text_block += "Variable 3:"+var3;

var zip = new JSZip();
zip.file("variables.txt", text_block);

最終的に他のファイルと一緒にパッケージ化されるため、zipファイルになります。このスクリプトを実行すると、テキストファイルが作成されますが、メモ帳で開いたときに新しい行/キャリッジリターンがありません。ワードパッドで開いたときに表示されますが、デフォルトで.txtファイルに使用されるとは思いません。メモ帳で改行を表示するにはどうすればよいですか?

4

1 に答える 1

3

JSZip のソースを見て、彼らの Web サイトのダウンロード パッケージのファイル jszip.js で、次のコード行 (行 661-662) に気付きました。

  utf8encode : function (string) {
     string = string.replace(/\r\n/g,"\n");

それがあなたの問題のようです。おそらく、662行目をコメントアウトしてみてください。なぜそこにあるのかわかりません。他の何かが壊れる可能性があります。ソースの url によると、彼らはhereからコードをコピーしたようです。

于 2013-03-09T05:54:10.097 に答える