下载时文件名乱码的问题
直接添加以下代码就可以解决问题了,没必要做太多判断
String filename = java.net.URLEncoder.encode(file.getName(), "UTF-8");
response.setHeader("Content-Disposition", "attachment;filename*=utf-8'zh_cn'" + filename);
重点在filename*=utf-8'zh_cn',然后后面直接加文件名
直接添加以下代码就可以解决问题了,没必要做太多判断
String filename = java.net.URLEncoder.encode(file.getName(), "UTF-8");
response.setHeader("Content-Disposition", "attachment;filename*=utf-8'zh_cn'" + filename);
重点在filename*=utf-8'zh_cn',然后后面直接加文件名