最佳浏览器解决中文不兼容或中文乱码转UTF-8的方案
if (req.getHeader("User-Agent").contains("FireFore")){ //如果是火狐浏览器使用Base64编码操作 resp.setHeader("Content-Disposition","attachment;filename==?UTF=-8?B?" + new BASE64Encoder().encode("搞笑.jpg".getBytes("UTF-8")) +"?="); }else { //如果不是火狐,如谷歌使用URL编码操作 resp.setHeader("Content-Disposition","attachment;filename=" + URLEncoder.encode("搞笑.jpg","UTF-8")); }