マイクロソフトexcelはcsvファイルを開いて文字化けして、wpsとtxtは文字化けして、javaバックグラウンドは解決します
1106 ワード
/**
* CSV
*/
@RequestMapping(value = "/dlcsv/{jobLogId}", method = RequestMethod.POST)
@ResponseBody
public Map downloadCSVFile(@PathVariable Long jobLogId, Model model) throws Exception {
JobLog jobLog = jobLogService.selectById(jobLogId);
JobConf jobConf=jobConfService.selectOne(new EntityWrapper().eq("job_id",jobLog.getJobId()));
byte[] file=jobConf.getFilePath();// byte
/*String csvCon = new String(file,"GBK");
byte[] file1=csvCon.getBytes("GBK");
*/
//ダウンロードロジックにjsファイルがもう一つある
String csvContext = new String(file,"gb2312");
//System.out.println(csvContext);
String fileName = "origin_data.csv";
Map retmap = new HashMap<>();
retmap.put("fileContent", "\uFEFF"+csvContext);//
// retmap.put("fileContent", csvContext);
retmap.put("fileName", fileName);
return retmap;
}