POI导出Excel文件名消失问题
使用poi,在网页端导出excel的时候,遇到了一个问题,当我设置的文件名是英文的时候导出正常,但是当我设置文件名是中文名称的时候,发现在网页上下载的excel只有一个.xlsx后缀,没有文件名。
关键代码
response.setHeader("Content-Disposition", "attachment;fileName=" + fileName);
response.setHeader("Connection", "close");
response.setHeader("Content-Type", "application/vnd.ms-excel;charset=UTF-8");
解决办法
response.setHeader("Content-Disposition", "attachment;fileName=" + new String(fileName.getBytes("UTF-8"), "ISO8859-1"));
response.setHeader("Connection", "close");
response.setHeader("Content-Type", "application/vnd.ms-excel;charset=UTF-8");