我有.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();
});
答案 0 :(得分:1)
您可以将iconv-lite
与Browserify结合使用:
const buf = iconv.encode(response.data, 'win1251');