失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 导出excel中文文件名乱码问题

导出excel中文文件名乱码问题

时间:2021-03-21 17:32:04

相关推荐

导出excel中文文件名乱码问题

简单解决方法:

/*** 报表命名兼容浏览器转换* @param request request* @param fileName 报表名* @return*/public static String exportFileName(HttpServletRequest request, String fileName) {final String userAgent = request.getHeader("USER-AGENT");String exportfilename = fileName;try {if (mons.lang3.StringUtils.contains(userAgent, "MSIE")) {//IE浏览器exportfilename = URLEncoder.encode(exportfilename, "UTF8");} else if (mons.lang3.StringUtils.contains(userAgent, "Mozilla")) {//google,火狐浏览器exportfilename = new String(exportfilename.getBytes(), "ISO8859-1");} else {exportfilename = URLEncoder.encode(exportfilename, "UTF8");//其他浏览器}} catch (UnsupportedEncodingException e) {logger.error("EXCEL报表命名兼容浏览器转换失败");}return exportfilename;}

无效后解决方法:

String fileName = URLEncoder.encode("名字"+".xlsx","utf-8");response.addHeader("Content-Disposition", "attachment;filename="+fileName);response.setContentType("application/octet-stream");

如果觉得《导出excel中文文件名乱码问题》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。