简单解决方法:

 /*** 报表命名兼容浏览器转换* @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 (org.apache.commons.lang3.StringUtils.contains(userAgent, "MSIE")) {//IE浏览器exportfilename = URLEncoder.encode(exportfilename, "UTF8");} else if (org.apache.commons.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中文文件名乱码问题相关推荐

  1. Springmvc使用hutool导出excel中文文件名乱码问题

    Springmvc使用hutool导出excel中文文件名乱码问题,原因是tomcat本身没有设置UTF-8,或者字符集问题. 未知原因很多.这些都可以通知对文件名使用URLEncoder.encod ...

  2. #php 导出Excel中文文件名乱码#

    使用phpdaochuExcel的时候出现中文乱码,如图所示 解决方案: 1:例如 $filename = "订单-" . $data['data']['order_id'];   ...

  3. java导出excel文件名_怎么解决java导出excel时文件名乱码

    怎么解决java导出excel时文件名乱码 发布时间:2020-06-19 16:59:00 来源:亿速云 阅读:137 作者:元一 java解决导出Excel时文件名乱码的方法示例:String a ...

  4. 解决苹果(mac)浏览器safari导出excel中文名称乱码问题

    修改前 我们开发代码里有两种写法,safari导出excel中文乱码,英文是没问题的,但是但是导出中文的会乱码. 方式一: response.setHeader("content-Type& ...

  5. Java导出Excel表格文件名乱码问题

    问题: 导出功能,在代码中设置中文名称,出现乱码. 解决: String title = java.net.URLEncoder.encode("中文名称", "UTF- ...

  6. php excel中文名称乱码,phpexcel导出中文文件名乱码的解决办法

    使用phpexcel类库导出excel文件,文件名为中文时,在chrome浏览器下导出正常,在IE内核浏览器下导出文件名显示乱码,解决办法就是通过iconv函数转换编码,从utf-8转为gb2312, ...

  7. php excelreader 中文,如何解决php excel reader导出excel中文乱码?

    解决php excel reader导出excel中文乱码的方法:1.如果不使用dump函数,可以通过修改[_defaultEncoding]变量解决问题:2.如果使用dump函数导出excel,需要 ...

  8. 完美解决ExtJs6上传中文文件名乱码,后端SpringMVC

    ExtJs上传中文文件名乱码,观察请求. ExtJs6上传乱码从后台无法解决,因为文件名请求里面就已经乱码了,后台无法解码. 除非请求参数正确没有乱码,后台因为编码设置不一样,可以通过后台处理乱码 这 ...

  9. Java中FTPClient上传中文目录、中文文件名乱码问题解决方法

    Java中FTPClient上传中文目录.中文文件名乱码问题解决方法 参考文章: (1)Java中FTPClient上传中文目录.中文文件名乱码问题解决方法 (2)https://www.cnblog ...

最新文章

  1. 可视化解释11种基本神经网络架构
  2. 6款强大的jQuery插件 创建和加强网站布局
  3. python爬虫教程书-Python 爬虫:把廖雪峰教程转换成 PDF 电子书
  4. Android开发基本概念
  5. SAP Spartacus ProductService.get的几个调用场景
  6. 春节特惠活动┃不只是舒适,简直是享受,Google公司用的腰靠,到底有什么秘密?...
  7. 【算法】Hash实现环形链表【LeetCode】
  8. linux驱动头文件查找目录,在Fedora 20中查找简单设备驱动程序的头文件
  9. STL模板整理 priority_queue
  10. docker-hub改版之后死活无法生成删除镜像的解决方法
  11. samba服务器无法映射,ubuntu映射网络驱动器失败,以及samba服务
  12. 2011年IT行业薪资调查报告
  13. Ubuntu没有屏幕亮度调节怎么调整屏幕亮度?
  14. 2020CCPC长春站第一场区域赛打铁记
  15. 无人驾驶一 协方差矩阵的几何意义
  16. Vux使用Swiper遇到的问题
  17. python游戏编程培训
  18. OpenMesh-网格光顺的算法
  19. 干支纪年法简便算法_初中历史所涉及的四种纪年法
  20. GME轧空事件的战后处置和思考

热门文章

  1. 申请公司苹果开发者账号-2020最新
  2. python清洗数据 food ounces animal_Wonz 的动态 - SegmentFault 思否
  3. 小猿圈分享利用python网络爬虫获取网易云歌词
  4. 【python10个小实验】2、石头、剪刀、布
  5. 水源井远程监测控制系统 泵房无人值守方案
  6. 网安实训(十)| Ms12-020 漏洞复现
  7. 投入OJ的怀抱~~~~~~~~~~
  8. LiveGBS国标GB/T28181如何配置按需云端录像(播放时候录像)和一直录像
  9. OpenMP编程(4)—sections、single指令
  10. 如何限制一台电脑只能登陆一个QQ帐号