我想将一个对象数组写入ANSI(windows-1252)编码的CSV。我正在使用fast-csv和iconv-lite软件包。有没有办法在不通过缓冲区或中间流的情况下执行此操作?我的代码(目前写入ASCII CSV)如下:
csv
.writeToStream(
fs.createWriteStream(filename, {encoding: "ascii"}), objectArray, {headers: true})
.on("finish", function() {
{console.log("done!");
});
答案 0 :(得分:0)
如果您正在使用a
,则可以使用iconv-lite
,如下所示:
encodeStream
代替通常的iconv.encodeStream("win1252").pipe(fs.createWriteStream(filename))
调用。