JS сохранение CSV с нормальной кодировкой

preview_player
Показать описание
JavaScript + CSV. Посмотрев это видео вы научитесь формировать и скачивать CSV файл в правильной кодировке (чтобы открывался в Excel). А именно не UTF-8 без BOM, а с BOM )))

Предыдущие видео:
Рекомендации по теме
Комментарии
Автор

С этими кодировками постоянно проблемы. Тут наверное только пока руку не набьешь. Спасибо за видео!

ExcelStore
Автор

неплохо было ссылку на исходный код или хотя бы на функции, которые копировали с pastebin

ogogo
Автор

function {
var result, ctr, keys, columnDelimiter, lineDelimiter, data;

data = args.data || null;
if (data == null || !data.length) {
return null;
}

columnDelimiter = args.columnDelimiter || ';';
lineDelimiter = args.lineDelimiter || '\r\n';

keys = Object.keys(data[0]);

result = '';
result += keys.join(columnDelimiter);
result += lineDelimiter;

data.forEach(item => {
ctr = 0;
keys.forEach(key => {
if (ctr > 0) {
result += columnDelimiter;
result += item[key];
ctr++;
}
});
result += lineDelimiter;
});

return result;
}

найдете ошибки, в ответах вставляйте

markk