1

不知道你们中的大多数人是否知道用于保存文件的 javascript 库。

基本上以前的代码如下:

var bb = new BlobBuilder();
bb.append(content);
var fileSaver = window.saveAs(bb.getBlob("text/plain;charset=UTF-8"), "filename.txt");

但是现在是这样的:

var oMyBlob = new Blob([content], { type : "text/plain", endings: "transparent"});
window.saveAs(oMyBlob, "filename.txt");

无论哪种方式,无论我使用什么(如果不推荐使用的 BlobBuilder 或 Blob),都不会显示 newLines,所有内容都保存在文本文件的同一行下。

你们知道为什么会这样吗?尝试使用不同的 ContentType:text/plain、text/enricher、text/html...

这些似乎都不适用于 newLines。如果我要在文件中保存一个“警报(数据)”,那么 newLines 就在那里。当我使用这个库时,看起来它解析了 newLines 或其他东西,不知道 :( 也尝试了另一个字符集..

提前致谢。

4

1 回答 1

6

"\r\n" 字符将充当传递给 blob 的内容中的换行符。

于 2014-03-22T20:02:27.330 回答