在javascript中创建csv文件时,我可以';我的åäö;在文件中显示
这是我创建csv文件的方式,但是当有像“åäö”这样的字符时,我似乎无法将它们放入实际文件中。在encodeURI完成之前和之后,我尝试在字符串中使用相应的代码\u00F6在javascript中创建csv文件时,我可以';我的åäö;在文件中显示,javascript,csv,Javascript,Csv,这是我创建csv文件的方式,但是当有像“åäö”这样的字符时,我似乎无法将它们放入实际文件中。在encodeURI完成之前和之后,我尝试在字符串中使用相应的代码\u00F6 有人遇到过这个问题吗?用文字“åäö”替换response.data.replace('BalanceChange','Nettof\u00F6r\u00E4ndring');但这并不能解决问题。当我打开它时,仍然无法在excel中显示你如何打开文件?这是否回答了你的问题? var encod
有人遇到过这个问题吗?用文字
“åäö”
替换response.data.replace('BalanceChange','Nettof\u00F6r\u00E4ndring');但这并不能解决问题。当我打开它时,仍然无法在excel中显示你如何打开文件?这是否回答了你的问题?
var encodedUri = encodeURI( "data:text/csv;charset=utf-8," + response.data);
var link = document.createElement("a");
link.setAttribute("href", encodedUri);
if(!this.filter.periodFromLastSearch && !this.filter.periodToLastSearch)
{
link.setAttribute("download", `review.csv`);
}
else{
link.setAttribute("download", `review${this.filter.periodFromLastSearch.replace(/-/g,'')}-${this.filter.periodToLastSearch.replace(/-/g,'')}.csv`);
}
document.body.appendChild(link);
link.click();
document.body.removeChild(link);