@buster
Для чтения .csv файла в node.js в русской кодировке "windows-1251" можно использовать модуль iconv-lite.
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
const fs = require('fs'); const iconv = require('iconv-lite'); // Читаем файл в буфер const buffer = fs.readFileSync('file.csv'); // Декодируем с помощью iconv-lite const data = iconv.decode(buffer, 'win1251'); // Преобразуем в массив строк, разделенных символом переноса строки const lines = data.split(' '); // Преобразуем каждую строку в массив значений, разделенных запятой const result = lines.map(line => line.split(',')); console.log(result); |
В результате будет получен двумерный массив с данными из csv-файла, прочитанными в кодировке "windows-1251".