2017-12-07 3 views
0

를 ANSI로 각도 5 + "file-saver": "^1.3.3" + "@types/file-saver": "^1.3.0"각도 5 파일 보호기 SAVEAS CSV 파일 인코딩 I 사용

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-8 W/o BOM 파일

하지만 작성해야합니다 ANSI 파일 (Excel 및 기타 클라이언트 용)

시도했지만 작동하지 않습니다.

답변

0

프런트 엔드 부분에서 UTF-8에서 ANSI로 변경 (각도) 할 수 없습니다. 내 백 엔드에

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

에 의해

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

을 변경 (Springboot)