【发布时间】:2015-02-19 16:43:43
【问题描述】:
我正在尝试使用 UTF-8 和 \uFEFF 在 JavaScript 中使用 unicode 将字符串数据导出到 CSV。 问题是当 CSV 文件构建时,他在逗号后面取字符串,第一个单元格填充了这个字符串: "Content-Disposition:attachment;filename="+filename+"\," " 。 我尝试将字符集的位置更改为末尾,但文件名必须在链接末尾。
有什么想法吗?
谢谢!
下载CampaingnCsv: 函数(campaignIds,filename, url){
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();
}
【问题讨论】:
标签: javascript csv utf-8