Javascript для CSV экспортной проблемы кодировки

Мне нужно экспортировать массив 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?

Ответы на вопрос(6)

Ваш ответ на вопрос