Eksportuj JSON do CSV lub Excel z kodowaniem UTF-8 (np. Greckim) za pomocą JavaScript
Próbuję wyeksportować i pobraćJSON oponowaćCSV plik i mam problem z greckimi znakami. Mój kod działa; to nie jest idealne, ale działa.
Problem polega na tym, że greckie postacie wyglądają jak śmieci.
Oto mój istniejący kod:
function downloadJsonToCsv(jsonObject) {
var array = typeof jsonObject != "object" ? JSON.parse(jsonObject) : jsonObject;
if (array == null) {
return; // No data found on the jsonObject
}
var str = "";
for (var i = 0; i < array.length; i++) {
var line = "";
for (var index in array[i]) {
line += array[i][index] + ";"; // Set delimiter
}
// Here is an example where you would wrap the values in double quotes
// for (var index in array[i]) {
// line += '"' + array[i][index] + '",';
// }
line.slice(0,line.Length-1);
str += line + "\r\n";
}
window.open("data:text/csv;charset=utf-8," + encodeURI(str));
}
Mam dwa pytania.
Jak to wyeksportowaćCSV plik z poprawnymi greckimi znakami?Jak mogę wyeksportować te danePrzewyższać format, a nie wCSV format?