Open sushovannits opened 3 years ago
Using "¬" as a separator in csv file should work. Output should look like:
[ { a: '1', 'b': '2' } ]
Parsing seems not correct. Producing something like this:
[ { 'a�b': '1�2' } ]
Test file:
a¬b 1¬2
Code:
const csv = require('csv-parser'); const fs = require('fs'); var iconv = require('iconv-lite'); const fileName = ('/tmp/test.csv') const results = [] fs.createReadStream(fileName) // .pipe(iconv.decodeStream("utf-8")) // .pipe(iconv.decodeStream("latin1")) // .pipe(iconv.encodeStream("utf-8")) .pipe(csv({ separator: '¬' })) .on('data', (row) => { results.push(row) }) .on('end', () => { // console.log(JSON.stringify(results, null, 4)) console.log(results) console.log('CSV file successfully processed'); });
Expected Behavior
Using "¬" as a separator in csv file should work. Output should look like:
Actual Behavior
Parsing seems not correct. Producing something like this:
How Do We Reproduce?
Test file:
Code: