`

下载文件firefox中文文件名乱码

    博客分类:
  • java
阅读更多

 

最近做项目发现为一个问题,在IE,chrome下面,下载文件中文能正常显示,

但是到了firefox下面就显示为一堆乱码,原来的设置是下面的样子

 

response.setContentType("application/vnd.ms-excel")
response.setHeader("Content-disposition", "attachment;filename"+URLEncoder.encode("活动列表.xls","UTF-8"))

 

后来查了下资料按照下面的修改可以了 

response.setContentType("application/vnd.ms-excel")
response.setHeader("Content-disposition", "attachment;filename*=utf-8''"+URLEncoder.encode("活动列表.xls","UTF-8"))

 

参考链接 

http://blogs.msdn.com/b/ieinternals/archive/2010/06/07/content-disposition-attachment-and-international-unicode-characters.aspx

http://greenbytes.de/tech/webdav/draft-reschke-rfc2231-in-http-latest.html

http://qixinglu.com/post/redisposition.html

分享到:
评论

相关推荐

    彻底解决Asp.net 文件下载时文件名的中文乱码和空格异常全球性技术难题

    使用本文的代码,你将可以让 IE(Internet Explorer)、Opera、Firefox 及 Chrome 的用户享受到没有乱码且支持空格文件名的文件输出引擎,同时支持文件名中各种像“# $ % ^ &”等常见的符号,如 "Microsoft.Asp.Net....

    在FireFox/IE下Response中文文件名乱码问题解决方案

    只是针对没有空格和IE的情况下使用Response.AppendHeader()如果想在FireFox下输出没有编码的文件,并且IE下输出的文件名中空格不为+号,就要多一次判断了,接下来将详细介绍下感兴趣的朋友可以了解下,或许对你有所...

    Java下载文件时文件名乱码问题解决办法

    我最近在开发时遇到了文件另存为时文件名出现乱码,在火狐上正常的文件名,在IE中又出现乱码问题,然后好不容易在IE下调试好了文件名乱码问题,在火狐下又出现乱码,最后终于感觉这样是能解决了。具体如下:

    下载文件个别浏览器文件名乱码解决办法

    代码如下: if (context.Request.UserAgent.ToLower().IndexOf(“msie”, System.StringComparison.Ordinal) > -1)//... } if (context.Request.UserAgent.ToLower().IndexOf(“firefox”, System.StringComparison.

    火狐、网盘等下载文件名乱码批量改名

    启动程序报错的话确认下电脑是否已经安装了.Net环境 使用.Net 3.5+WinForm编写,简单地批量对乱码文件名改名,炒鸡好用 ps:预览列表控件不知道怎么排才能达到预想效果,所以……就尴尬了

    C#HTML导出excel文件名火狐,IE浏览器乱码

    C#HTML导出excel时文件名,IE,火狐浏览器不兼容,乱码。故此将ExcelHelper.FileName(Request.ServerVariables["HTTP_USER_AGENT"].ToUpper(), $"文件名{DateTime.Now:_yyyyMMdd}", out filename, out encoding);

    JSP读取TXT文件并显示

    5、以下浏览器不显示测试结果:Internet Explorer, 360急速浏览器,Google Chrome, Mozilla Firefox, QQ浏览器,百度影音浏览器,Opera, Safari(其原因可能是浏览器并未返回文件的绝对地址,而只是返回了文件名)。

    jquery ajax post提交数据乱码

    在用jquery处理html5的应用的时候,一直在firefox下测试都正常,用户用pad访问的时候说有乱码,自己试验了下果然,后发现chrome和ie内核下都是有此问题,此问题设置了页面属性为utf-8时候,只有firefox是传的charset...

    web框架探讨,有兴趣的进,内附源码

    1.可以直接生成XML,JSON; 2.支持spring; 3.支持文件上传,下载(中文文件名不会乱码,测试浏览器IE,firefox); 4.学习java WEB的最佳资料。 (--@copy zjc版权所有,仅供学习--)

    asp.net 利用NPOI导出Excel通用类的方法

    解决中文文件名保存Excel乱码问题,主要是判断火狐或者IE浏览器,然后做对应的判断处理,核心代码如下: System.Web.HttpContext.Current.Response.ContentType = application/vnd.ms-excel; //设置下载的Excel...

    KODExplorer 芒果云-资源管理器

    [关于兼容性] 建议使用chrome firefox ie9+ 体验更完整。ie8以下基本上不做兼容处理。chrome支持文件夹拖拽上传。 [文件打开] office文件在线预览功能,服务器必须在公网(外部能访问该服务器) [忘记密码] 修改data...

    php不使用插件导出excel的简单方法

     //中文文件名不乱码if (preg_match(“/MSIE/”, $ua)) { $filename=urlencode($filename);} else if (preg_match(“/Firefox/”, $ua)) { $filename=$filename;} else { $filename=urlencode($filename);}heade

    DotNetTextBox V6.0.10 商业版 下载 (已知最新)

    3)修正FireFox浏览器下弹出窗口自适应大小功能不正常的BUG。 4)改进了多文件上传后自动选择添加到上传列表的文件。 5)改进了如找不到对应语言文件则使用默认语言的功能。 2009/05/15 Version 6.0.4 For VS...

    商用版本文本编辑器DotNetTextBoxV6.0.8Source 源码

    2)修正FireFox下插入WMA等音频文件不能播放的BUG. 3)修正关闭图像预览后可能出现的BUG. 4)修正保存图片到本地的一些BUG. 5)更新配置器,增加保存远程图片到本地功能的配置. 2009/12/10 Version 6.1.3 For VS2005/...

    LearnSite(swfupload版) 1.2.0.1 20120708b.rar

    替换Swfupload版为2.2.0稳定版并解决firefox下提交问题,以及同页个人作品提交与小组作品提交上传控件js抛弃信息修正 2012.6.30 kindeditor增加Flv视频插件; website.xml增加学生作品上传方式选择(0采用...

    科汛8.03商业版

    13、修复点评系统在firefox乱码,及无法点评 14、修复按线下充值卡充值时,选择按天数情况,充值后不会自动转为按有效期 15、修复后台用户管理列表里,当无启用会员详细字段是,无法添加和修改会员资料 16、...

    科讯全功能商业版-V8.03升级补丁

    13、修复点评系统在firefox乱码,及无法点评 14、修复按线下充值卡充值时,选择按天数情况,充值后不会自动转为按有效期 15、修复后台用户管理列表里,当无启用会员详细字段是,无法添加和修改会员资料 16、修复后台...

    小鱼儿外贸网站模板管理系统V3.8

    7,详细介绍可传附件,方便供客户下载PDF,Doc,Xls,RAR,ZIP等文件 8,保存远程图片功能,当复制别人网站图片到详细简介,勾选“保存远程图片到本站”,即可把别人的图片保存到自己的网站空间 9,记录产品点击数,...

    网新中英文企业手机电脑一体化建站专业版 v4.9.rar

    温馨提示:“本程序以IE高版本内核开发,后台环境不支持IE9.0及以下版本,请使用IE10.0以上版本浏览器或兼容火狐、谷歌、猎豹等浏览器,推荐使用兼容火狐浏览器登录后台管理, 请勿使用aspweb、小旋风或NETBOX等IIS...

Global site tag (gtag.js) - Google Analytics