解决下载文件名乱码

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);

你可能感兴趣的:(解决下载文件名乱码)