使用UTF-8和带有动态CSV文件名的/uFEFF在JavaScript中导出CSV
我正在尝试使用UTF-8和\uFEFF在JavaScript中使用unicode将字符串数据导出到CSV。 问题是,当CSV文件构建时,他使用逗号后的字符串,第一个单元格填充此字符串:“内容处置:附件;文件名=“+filename+”\,”。 我试图将字符集的位置更改为末尾,但文件名必须位于链接的末尾 有什么想法吗 谢谢 下载campaingncsv:function(活动ID、文件名、url){ 答案就在这个链接中 底线是“数据:附件/csv;字符集=utf-8,%EF%BB%BF”+{{YOURCSVSTRING}使用UTF-8和带有动态CSV文件名的/uFEFF在JavaScript中导出CSV,javascript,csv,utf-8,Javascript,Csv,Utf 8,我正在尝试使用UTF-8和\uFEFF在JavaScript中使用unicode将字符串数据导出到CSV。 问题是,当CSV文件构建时,他使用逗号后的字符串,第一个单元格填充此字符串:“内容处置:附件;文件名=“+filename+”\,”。 我试图将字符集的位置更改为末尾,但文件名必须位于链接的末尾 有什么想法吗 谢谢 下载campaingncsv:function(活动ID、文件名、url){ 答案就在这个链接中 底线是“数据:附件/csv;字符集=utf-8,%EF%BB%BF”+{{YO
var s = new Server();
var response = s.sendJSON(ApiBaseUrl + url,'POST',campaignIds);
var csvContent = "data:text/csv;charset=utf-8,/uFEFF;Content-Disposition:attachment;filename="+filename+"\ ," ;
if (response != "No Data!"){
var encodedUri = csvContent +encodeURI(response);
} else {
var encodedUri = "data:text/csv;filename="+filename+"\ ," + encodeURI(response);
}
var link = document.createElement("a");
link.setAttribute("href", encodedUri);
link.setAttribute("download", filename);
link.click();
}