https://q.cnblogs.com/q/52096/
@RequestMapping("/export3") public void export3(HttpServletResponse response) throws Exception { String fileName ="学生"; Pattern pattern = Pattern.compile("[\u4E00-\u9FA5|\\!|\\,|\\。|\\(|\\)|\\《|\\》|\\“|\\”|\\?|\\:|\\;|\\【|\\】]+"); Matcher matcher = pattern.matcher(fileName); while (matcher.find()) { String mStr = matcher.group(); fileName = fileName.replaceFirst(mStr, URLEncoder.encode(mStr, "UTF-8")); } response.setCharacterEncoding("utf-8"); response.setHeader("Content-Disposition", "attachment;filename=" + fileName +