问题描述
根据项目需求,需要导出excel文件,文件名包含中文字符,使用postman测试下载,导出的文件名始终不对。
解决问题
话不多说,下面是我解决中文名乱码的设置
response.setContentType("application/octet-stream;charset=UTF-8");
response.setHeader("Content-Disposition","attachment;filename=" + java.net.URLEncoder.encode(fileName + ".xls", "UTF-8"));
注意:设置了header之后,直接用浏览器测试,不要用postman测试