-
-
Notifications
You must be signed in to change notification settings - Fork 142
Open
Description
- Operating System: macOS Catalina 10.15.7
- Node Version: 14.13.0
- NPM Version: 6.14.8
- csv-parser Version: 3.0.0
Expected Behavior
Using "¬" as a separator in csv file should work. Output should look like:
[ { a: '1', 'b': '2' } ]
Actual Behavior
Parsing seems not correct. Producing something like this:
[ { 'a�b': '1�2' } ]
How Do We Reproduce?
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');
});
Metadata
Metadata
Assignees
Labels
No labels