Мне нужно экспортировать массив javascript в файл excel и загрузить его. Я делаю это в этом коде. data - массив объектов 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?