我目前开发了一个 Web 应用程序来下载 .csv。我写了这段代码:
const { parseAsync } = require('json2csv');
parseAsync(datatodowload, fields)
.then(csv => {
console.log(csv)
res.setHeader('Content-disposition', `attachment; filename=campaign.csv`);
res.setHeader("Content-Type:text/csv;charset=windows-1252");
res.status(200).send(csv);
})
.catch(err => res.send(err));
编码必须是ANSI,才能兼容excel等数据软件。目前,下载的 .csv 文件采用 UTF-8 编码。
我不确定了解编码发生的位置。在下载期间或转换为 .csv 期间。
我真的很感谢你