Firefox 火狐 浏览器下载文件文件名中文乱码解决
来源:互联网 发布:淘宝的3c证书编号 编辑:程序博客网 时间:2024/05/18 02:01
chrome IE 浏览器下载正常,火狐下载时文件名中有中文就会乱码
原来 Firefox浏览器自己会对URL进行一次转码。
解决办法:正对不同浏览器区别对待处理
public static String getExplorerType(HttpServletRequest request){String agent = request.getHeader("USER-AGENT"); if(agent != null && agent.toLowerCase().indexOf("firefox") > 0){ return "firefox"; }else if(agent != null && agent.toLowerCase().indexOf("msie") > 0){ return "ie"; }else if(agent != null && agent.toLowerCase().indexOf("chrome") > 0){ return "chrome"; }else if(agent != null && agent.toLowerCase().indexOf("opera") > 0){ return "opera"; }else if(agent != null && agent.toLowerCase().indexOf("safari") > 0){ return "safari"; } return "others";}
public ExportExcel write(HttpServletRequest request,HttpServletResponse response, String fileName) throws IOException{response.reset(); response.setContentType("application/octet-stream; charset=utf-8"); if("firefox".equals(ExplorerUtil.getExplorerType(request))){ //火狐浏览器自己会对URL进行一次URL转码所以区别处理 response.setHeader("Content-Disposition", "attachment; filename="+ new String(fileName.getBytes("GB2312"),"ISO-8859-1")); }else{ response.setHeader("Content-Disposition", "attachment; filename="+ Encodes.urlEncode(fileName)); } write(response.getOutputStream());return this;}
阅读全文
0 0
- Firefox 火狐 浏览器下载文件文件名中文乱码解决
- 用火狐浏览器下载中文文件名的文件乱码及其解决
- 用火狐浏览器下载中文文件名的文件乱码及其解决
- 用火狐浏览器下载中文文件名的文件乱码及其解决
- 解决火狐浏览器下载文件文件名乱码的问题
- 火狐浏览器下载中文文件名乱码
- POI 火狐下载文件-中文文件名乱码
- 下载文件firefox中文文件名乱码
- 火狐浏览器下载文件名乱码
- 解决各大浏览器下载文件乱码以及Firefox下载文件名不全问题
- 解决各大浏览器下载文件乱码以及Firefox下载文件名不全问题
- 解决各大浏览器下载文件乱码以及Firefox下载文件名不全问题
- 文件下载文件名中文乱码 浏览器兼容问题
- Response下载文件时,火狐浏览器文件名乱码问题解决方法
- java下载文件中文文件名乱码问题(ie,谷歌,火狐)
- 解决Struts2文件下载文件名中文乱码
- 下载文件 解决中文文件名乱码
- 解决Firefox下载文件名乱码
- 使用布局设计可伸缩的对话框
- 混合高斯模型(Mixtures of Gaussians)和EM算法
- 页面导航下拉栏思路
- 我是如何从软件测试员转软件开发工程师的?
- iOS 图片截取
- Firefox 火狐 浏览器下载文件文件名中文乱码解决
- 手动更新源列表文件解决Ubuntu的Unable to locate package无法更新源问题
- sql 用查询语句实现翻页功能
- struts2 action接收文件上传数据处理
- list四种遍历
- 【2017/6/13】2017年企业运维岗经典面试题(28题)
- kvm虚拟化环境安装
- Python图表绘制:matplotlib绘图库入门
- Hadoop + hbase + Zookeeper + spark + scala 集群搭建