不知道大多数人是否知道保存文件的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,所有内容都保存在文本文件的同一行下。
你们知道为什么会这样吗?尝试使用不同的ContentTypes: text / plain,text / richher,text / html ...
这似乎都不适用于newLines。 如果我创建了一个我要保存在文件中的“警报(数据)”,那么newLines就在那里。 当我使用这个库,看起来它解析newLines或东西,dunno :( 尝试了另一个字符集..
提前致谢。
答案 0 :(得分:5)
" \ r \ n" char将作为传递给blob的内容中的新行字符。