我正在使用获取API来提取csv数据并尝试创建一个csv文件。
但是,我看到前两个字符是BOM字符。ÿþ
然而,我在解码期间设置,但它不起作用,我总是在CSV的开头看到ignoreBOM: trueÿþ
下面是我的代码
const fetchData = await newPage.evaluate(async () => {
let url = $('.csvLink').attr('href');
console.log(`in here is the ${url}`);
const stream = await fetch(url);
let reader = stream.body.getReader();
let receivedLength = 0;
while(true) {
const {done, value} = await reader.read();
if (done) {
break;
}
receivedLength += value.length;
let v = new TextDecoder("ISO-8859-1", {fatal: false, ignoreBOM: false}).decode(value, {stream: true});
await window.writeToStream(v, false);
}
任何帮助解决这个问题都会很棒。谢谢。
月关宝盒
相关分类