兼容IE和非IE浏览器
String filename = "文件名";
String userAgent = request.getHeader("User-Agent");
//针对IE或者以IE为内核的浏览器:
if (userAgent.contains("MSIE")||userAgent.contains("Trident")) {
filename = java.net.URLEncoder.encode(filename, "UTF-8");
} else {
//非IE浏览器的处理:
filename = new String(filename.getBytes("UTF-8"),"ISO-8859-1");
}