下载excel文件时,会因为不同浏览器不同而出现文件名乱码的情况,以下代码供参考解决乱码文件名问题
/**
* 浏览器下载文件时需要在服务端给出下载的文件名,当文件名是ASCII字符时没有问题当文件名有非ASCII字符时就有可能出现乱码
* 最终设置的response header是这样:
* Content-Disposition: attachment;
* filename="encoded_text";
* filename*=utf-8''encoded_text
* 其中encoded_text是经过RFC 3986的“百分号URL编码”规则处理过的文件名
*/
public void setFileDownloadHeader(HttpServletResponse response, String filename) throws UnsupportedEncodingException {