Skip to content

Commit

Permalink
test(csv-issues-cjs): reproduce issue 327
Browse files Browse the repository at this point in the history
  • Loading branch information
wdavidw committed Aug 25, 2023
1 parent 57cee1b commit b14c3c9
Show file tree
Hide file tree
Showing 4 changed files with 38 additions and 0 deletions.
2 changes: 2 additions & 0 deletions demo/issues-cjs/lib/327.cws.buf.csv
@@ -0,0 +1,2 @@
field1,field2
Acentuação1,acentuação2
2 changes: 2 additions & 0 deletions demo/issues-cjs/lib/327.cws.csv
@@ -0,0 +1,2 @@
field1,field2
Acentua��o1,acentua��o2
32 changes: 32 additions & 0 deletions demo/issues-cjs/lib/327.js
@@ -0,0 +1,32 @@
const { stringify } = require('csv-stringify');
const fs = require('fs');

(() => {
const stringifier = stringify({
defaultEncoding: 'latin1',
});
stringifier.pipe(
fs.createWriteStream(__dirname+'/327.stringifier.csv')
);
stringifier.write(['field1', 'field2']);
stringifier.write(['Acentuação1', 'acentuação2']);
stringifier.end();
})();

(() => {
const out = fs.createWriteStream(__dirname+'/327.cws.csv', {
encoding: 'latin1', // <== Here the encoding works
});
out.write('field1,field2\n');
out.write('Acentuação1,acentuação2\n');
out.end();
})();

(() => {
const out = fs.createWriteStream(__dirname+'/327.cws.buf.csv', {
encoding: 'latin1', // <== Here the encoding works
});
out.write(Buffer.from('field1,field2\n', 'utf8'));
out.write(Buffer.from('Acentuação1,acentuação2\n', 'utf8'));
out.end();
})();
2 changes: 2 additions & 0 deletions demo/issues-cjs/lib/327.stringifier.csv
@@ -0,0 +1,2 @@
field1,field2
Acentua��o1,acentua��o2

0 comments on commit b14c3c9

Please sign in to comment.