Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用UTF-8和带有动态CSV文件名的/uFEFF在JavaScript中导出CSV_Javascript_Csv_Utf 8 - Fatal编程技术网

使用UTF-8和带有动态CSV文件名的/uFEFF在JavaScript中导出CSV

使用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

我正在尝试使用UTF-8和\uFEFF在JavaScript中使用unicode将字符串数据导出到CSV。 问题是,当CSV文件构建时,他使用逗号后的字符串,第一个单元格填充此字符串:“内容处置:附件;文件名=“+filename+”\,”。 我试图将字符集的位置更改为末尾,但文件名必须位于链接的末尾

有什么想法吗

谢谢

下载campaingncsv:function(活动ID、文件名、url){

答案就在这个链接中 底线是“数据:附件/csv;字符集=utf-8,%EF%BB%BF”+{{YOURCSVSTRING}

                  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();
   }