function download(filename, text) { var element = document.createElement('a'); element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text)); element.setAttribute('download', filename);
element.style.display = 'none'; document.body.appendChild(element);
element.click();
document.body.removeChild(element); }
如何转换换行符以便它们显示在* .txt文件中?
答案 0 :(得分:1)
您并没有真正给我们做很多事情,但是可以这样:
假设您当前正在格式化回车符,则返回的是转义的\ n字符格式而不是\ r \ n格式,并且变量文本已经声明,并且具有要下载到文件中的字符串。
进一步的假设是,您正在尝试在Windows记事本上查看下载的文件(当使用notepad ++时,文本如您所愿,并显示回车符),可以通过在下载功能之前使用以下行来解决此问题:< / p>
var text = text.replace(/\n/gmi, '\r\n');
请记住,除了下载功能外,我别无所求,因此对模糊的答案表示歉意。如果您给我们提供了一个经过净化的函数示例,该函数为我们提供了字符串文本,那么我们将能够查明问题所在。
有关\ r,\ n和\ r \ n的详细信息,请参见以下帖子: \r\n, \r and \n what is the difference between them?