解决不同浏览器下载excel文件中文名称乱码问题
楼主多次测试发现,现在的三大主流浏览器(IE,Firefox,Chrome)。
IE浏览器对文件格式审查最严格,在从网页导出Excel的时候,需要对文件名称指定编码类型(UTF-8)
HttpUtility.UrlEncode(strFileName, System.Text.Encoding.UTF8)
而Firefox则不能指定编码类型,Chrome浏览器则既可以指定编码类型,也可以不指定编码类型
具体如下
if (curContext.Request.UserAgent.ToLower().IndexOf("firefox", System.StringComparison.Ordinal) > 0){curContext.Response.AppendHeader("Content-Disposition", "attachment;filename=" + strFileName);}else{curContext.Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(strFileName, System.Text.Encoding.UTF8));}
转载于:https://www.cnblogs.com/qizhelongdeyang/articles/3412573.html
解决不同浏览器下载excel文件中文名称乱码问题相关推荐
- 解决java web中safari浏览器下载后文件中文乱码问题
解决java web中safari浏览器下载后文件中文乱码问题 参考文章: (1)解决java web中safari浏览器下载后文件中文乱码问题 (2)https://www.cnblogs.com/ ...
- 关于如何解决mac电脑下载pdf之后出现名称乱码的解决方法
@ 关于如何解决mac电脑下载pdf之后出现名称乱码的解决方法.(或解压文件乱码的问题) 首先呢,由于工作变更及工作需要(说白了是为了装逼),所以入手了一个mac电脑.但是入手之后就逐渐被逐渐被苹果的 ...
- IE中点击链接下载EXCEL文件直接以乱码方式打开解决
我需要在页面上通过javascript控制,点击一个链接下载excel文件模板,总觉得方法都写对了,可每次点击都是新开一个窗口,显示的全是乱码.几日以来一直被这个问题困扰,今天无意中得知这个方法,试了 ...
- 解决浏览器下载excel文件时显示“文件已损坏”
天天被学校的健康上报三个专业汇总搞得头大,一个班要截一个图,三个专业要十几个截图,一天三次,啊哈哈真是想快点毕业,其实健康系统上面有下载整个excel文件, but,每次点击导出之后,可以下载成功(我 ...
- 解决下载文件中文名称乱码问题
场景:在做下载文件功能时,发现下载的文件名称包含中文会出现乱码问题,查阅很多资料都没用解决,最后使用java.net.URLEncoder.encode对文件名称进行预处理解决该问题. 后端代码如下: ...
- IE浏览器下载excel文件时不弹出下载保存提示框的解决方法
在IE浏览器中下载文件的时候,下载保存的提示框不弹出了,特意咨询了一下解决的方法,特来和大家分享. 1.打开"我的电脑"后请点击工具列的:"工具 -- 文件夹选项&quo ...
- ie浏览器下载文件中文名称乱码
//方法功能描述:判断是否是IE浏览器public boolean isMSBrowser(HttpServletRequest request) {String[] IEBrowserSignals ...
- ie8 ie浏览器下载excel文件乱码,变成压缩包,解决方案
我的页面 <div id="page-content"><div>下载<a id="download" href="ja ...
- Springboot+poi实现浏览器下载excel文件
1.引入依赖包 <dependency><groupId>org.apache.poi</groupId><artifactId>poi</art ...
最新文章
- 如何顺利度过新人适应期
- Struts1.x的使用
- 组织JSON数据、JSON转换
- 线性代数的本质(干货!)
- 又一家公司被吃到上市了,每天卖出490吨辣条
- linux python2.7 mssqlserver_连接到linux上的MSSQL Server 2008
- ssm框架使用resultful_SSM框架整合完整案例
- 亲密关系沟通-【正向情绪】创造一场愉快的沟通体验
- mysql完全备份 二进制日志_MySQL完全备份脚本:数据+二进制日志+备份日志
- 2008 r2 server sql 中文版补丁_sql2008 sp4补丁
- C++ class 和 struct 构造函数
- 口算训练(hdu 6287) (唯一分解定理)
- c语言鞋码,童鞋尺码对照表 童鞋1c、2c、3c和4c是多大码 多少厘米
- TestCenter测试管理工具功能详解十二(Q)
- 代码随想录第十四天 二叉树基础 LeetCode 144、145、94
- Linux搭建泰拉瑞亚(原版/模组/插件)服务器之1.4模组服务器
- 手机相册中的照片如何导入备忘录?
- 水香木鱼书写PPT总结
- 游戏本地文件乱码问题
- 【附源码】计算机毕业设计java在线教学系统设计与实现