2017-12-07 9 views
0

I verwenden Angular 5 + "file-saver": "^1.3.3" + "@types/file-saver": "^1.3.0"Angular 5 dateiSchoners saveAs CSV-Datei-Codierung in ANSI

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

erstellen UTF-8 Datei

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

erstellen UTF-8 w/o BOM Datei

Aber ich brauche erstellen ANSI Datei (für Excel und einen anderen Client)

Ich versuche { type: 'text/csv;charset=ansi;' } aber nicht funktionieren.

Antwort

0

es ist nicht möglich, UTF-8 zu ANSI im Frontend-Teil (Angular) zu ändern. Ich wechsle

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

von

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

in meinem Back-End (Springboot)