我需要将 javascript 数组导出到 excel 文件并下载它我正在此代码中执行此操作。数据是一个javascript对象数组。
var csvContent = "data:text/csv;charset=utf-8,";
data.forEach(function(dataMember, index)
{
dataString = dataMember.join(",");
csvContent += index < data.length ? dataString+ "\n" : dataString;
});
var encodedUri = encodeURI(csvContent);
var link = document.createElement("a");
link.setAttribute("href", encodedUri);
link.setAttribute("download", "upload_data" + (new Date()).getTime() + ".csv");
link.click();
所有这些东西都可以正常工作,直到我拥有包含非英语字符(如西班牙语、阿拉伯语或希伯来语)的字符串属性。如何使用所有这些非 ASCII 值进行导出?