CSV数据URI中的换行符未显示

CSV数据URI中的换行符未显示,csv,newline,data-uri,Csv,Newline,Data Uri,我有一个CSV数据 column1,column2,column3 data1,data2,data3 data1,data2,data3 我把它作为一个Jade变量,它与HTML中的插值字符串一样好,我可以通过a链接以数据URI格式下载它 var link=document.getElementById('link'); 变量数据='column1,column2,column3\n\rdata1,data2,data3\n\rdata1,data2,data3'; link.href='

我有一个CSV数据

column1,column2,column3
data1,data2,data3
data1,data2,data3
我把它作为一个Jade变量,它与HTML中的插值字符串一样好,我可以通过
a
链接以数据URI格式下载它

var link=document.getElementById('link');
变量数据='column1,column2,column3\n\rdata1,data2,data3\n\rdata1,data2,data3';
link.href='数据:文本/csv',+数据

下载
很久以前问过一个很好的问题:)我今天也遇到了这个问题。对我来说,它的工作,如果我的URL编码的CSV。使换行符“\n”和/或“\r”变成“%0A”和“%0D”

var link=document.getElementById('link');
变量数据='column1,column2,column3\n\rdata1,data2,data3\n\rdata1,data2,data3';
数据=编码URI(数据);
link.href='数据:文本/csv',+数据;
与使用encodeURI(…)一样,可以将CSV编码为base64:``var data=btoa(data);link.href=“数据:文本/普通;base64,”+数据````