String encodeFileName = fileName;
String agent = (String) request.getHeader("USER-AGENT");
if(null != agent&& -1 != agent.indexOf("MSIE")) {
//FireFox
encodeFileName = "=?UTF-8?B?" + (new String(Base64.encodeBase64(fileName.getBytes("UTF-8")))) + "?=";
}else{
//IE
encodeFileName = new String(fileName.getBytes("GBK"), "ISO-8859-1");
}
//......
response.addHeader("Content-Disposition", "attachment;filename="+encodeFileName);
解决下载文件名乱码
最新推荐文章于 2018-11-14 12:44:30 发布