Why does the file name appear garbled when using easyExcel to export the excel file?
The browser used is chrome.
The output file name is %3F%3F%3F%3F%3F%3F%3F%3F2020-08-28 11_11_28.xlsx
public String encodeFileName(String userAgent, String fileName){
try{
fileName = StringUtils.contains(userAgent, "Mozilla") ? URLEncoder.encode(fileName, "ISO8859-1") : URLEncoder.encode(fileName, "UTF-8");
return fileName;
} catch (UnsupportedEncodingException e){
e.printStackTrace();
return fileName;
}
}
final String userAgent = request.getHeader("USER-AGENT");
String encodeFileName = encodeFileName(userAgent,"流程管理名单")+ DateUtil.getyyyyMMddHHmmss(new Date())+".xlsx";
response.setContentType("application/vnd.ms-excel");
response.setHeader("content-Disposition",
"attachment;filename=" + encodeFileName);
out = response.getOutputStream();