博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决Java POI 导出Excel时文件名中文乱码,兼容浏览器
阅读量:5169 次
发布时间:2019-06-13

本文共 564 字,大约阅读时间需要 1 分钟。

 

   String agent = request.getHeader("USER-AGENT").toLowerCase();

   response.setContentType("application/vnd.ms-excel");
   String fileName = "文件名";
   String codedFileName = java.net.URLEncoder.encode(fileName, "UTF-8");
   if (agent.contains("firefox")) {
           response.setCharacterEncoding("utf-8");
           response.setHeader("content-disposition", "attachment;filename=" + new String(fileName.getBytes(), "ISO8859-1") + ".xls" );
  } else {
          response.setHeader("content-disposition", "attachment;filename=" + codedFileName + ".xls");
   }

转载于:https://www.cnblogs.com/wangjiagang/p/7577055.html

你可能感兴趣的文章
mybatis与hibernate区别
查看>>
几个常见的算法
查看>>
高并发
查看>>
nginx负载均衡的方法
查看>>
Java开发笔记(一百三十三)Swing的菜单
查看>>
127 MySQL权限管理
查看>>
131 MySQL单表查询(重要)
查看>>
DDWRT如何开启samba共享
查看>>
解决Mac系统finder卡顿转菊花的问题
查看>>
Chrome 76.0.3809.100(正式版本) (64 位) 版本 77.0.3865.90不显示网址中的www怎么解决...
查看>>
mac应用 已损坏,打不开.你应该将它移到废纸篓
查看>>
Clash of Clans通关秘诀
查看>>
Linux基本命令
查看>>
测试理论
查看>>
Oracle 总结
查看>>
Python基础知识
查看>>
自动化集成环境部署
查看>>
CAS、AQS、锁以及并发工具
查看>>
volatile实现原理
查看>>
1.maven下仅shiro框架对shiro的测试使用
查看>>