【问题标题】:Export CSV in JavaScript Using UTF-8 and /uFEFF with dynamic CSV file name使用带有动态 CSV 文件名的 UTF-8 和 /uFEFF 在 JavaScript 中导出 CSV
【发布时间】: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


    【解决方案1】:

    答案在此链接中 Javascript to csv export encoding issue 底线是 "data:attachment/csv;charset=utf-8,%EF%BB%BF" + {{yuourCsvString}};

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-04
      • 2017-07-16
      • 2017-03-19
      • 2021-12-31
      • 2012-11-18
      • 1970-01-01
      • 2018-07-20
      相关资源
      最近更新 更多