Angular 5 文件保护程序 saveAs CSV 文件编码为 ANSI

Angular 5 file-saver saveAs CSV file encoding to ANSI

我用Angular5+"file-saver": "^1.3.3"+"@types/file-saver": "^1.3.0"

import { saveAs } from 'file-saver';
const filename = parts[1].split('=')[1];
const blob = new Blob(['\ufeff', response.body], { type: 'text/csv' });
saveAs(blob, filename);

创建UTF-8文件

import { saveAs } from 'file-saver';
const filename = parts[1].split('=')[1];
const blob = new Blob([response.body], { type: 'text/csv' });
saveAs(blob, filename);

创建UTF-8w/oBOM文件

但我需要创建 ANSI 文件(用于 Excel 和其他客户端)

我试了{ type: 'text/csv;charset=ansi;' }但是不行。

无法在前端部分将 UTF-8 更改为 ANSI(Angular)。我变

@RequestMapping(value = "/export", method = RequestMethod.GET, produces = "text/csv")

来自

@RequestMapping(value = "/export", method = RequestMethod.GET, produces = "text/csv;charset=ISO-8859-1")

在我的后端(Springboot)