gpt4 book ai didi

javascript - 如何正确修复 Blob 中 csv 文件的字符集?

转载 作者:行者123 更新时间:2023-11-30 19:51:50 27 4
gpt4 key购买 nike

我有 .csv 文件,其中有一些不是拉丁字母。换句话说,该文件包含西里尔字母。我使用下一个代码通过浏览器下载 .csv 文件。问题是我在下载的文件中看到这样的符号 ??? 而不是普通字母。我需要将 response.data 转换为 windows-1251 字符集。我怎样才能正确地做到这一点?

axios({
url: 'http://localhost:3000/static/daily.csv',
method: 'GET',
responseType: 'blob',
}).then((response) => {
console.log(response.data)
const url = window.URL.createObjectURL(new Blob([response.data]));
const link = document.createElement('a');
link.href = url;
link.setAttribute('download', 'file.pdf');
document.body.appendChild(link);
link.click();
});

最佳答案

您可以使用 iconv-liteBrowserify :

const buf = iconv.encode(response.data, 'win1251');

关于javascript - 如何正确修复 Blob 中 csv 文件的字符集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54391304/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com