Kodowanie eksportu kodu JavaScript do csv

Muszę wyeksportować tablicę javascript do pliku Excel i pobrać go Robię to w tym kodzie. dane to tablica obiektów 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();

Wszystko to działa dobrze, dopóki nie mam właściwości ciągów, które zawierają nieangielskie znaki, takie jak hiszpański, arabski lub hebrajski. Jak mogę wykonać eksport ze wszystkimi tymi wartościami innymi niż ASCII?

questionAnswers(6)

yourAnswerToTheQuestion