//處理中文名亂碼問題 String userAgent = request.getHeader("User-Agent"); if(StringUtils.contains(userAgent, "Firefox")){//火狐瀏覽器 fileName = new String(fileName.getBytes("UTF-8"), "ISO-8859-1"); }else{//IE,google等其他瀏覽器 fileName = URLEncoder.encode(fileName,"UTF8"); } response.setHeader("Content-Disposition", "attachment;fileName="+ fileName);