火狐下载文件名乱码问题
火狐下载文件名乱码问题解决办法
/*** 火狐中文乱码问题* @param fileName* @param agent* @return* @throws IOException*///import org.apache.commons.codec.binary.Base64;public static String encodeDownloadFilename(HttpServletRequest request,String fileName) throws IOException {String agent = request.getHeader("USER-AGENT"); if (agent != null && agent.toLowerCase().indexOf("firefox") > 0) {fileName = "=?UTF-8?B?" + (new String(Base64.encodeBase64(fileName.getBytes("UTF-8")))) + "?=";} else {fileName = java.net.URLEncoder.encode(fileName, "UTF-8");}return fileName;}
火狐下载文件名乱码问题相关推荐
- 火狐浏览器下载文件名乱码
##火狐浏览器下载文件名乱码 response.setHeader("Content-Disposition","attachment;filename*=utf-8'z ...
- java文件名的编码格式_java下载文件名乱码解决方法详解
java下载文件名乱码的方法:(推荐:java视频教程) 每个浏览器的编码不一样,火狐采用的是base64.ie和谷歌采用的是url编码: 所以我们在设置响应头的时候Content-Type getS ...
- php ie 下载 乱码,php ie下载文件名乱码怎么办
php ie下载文件名乱码的解决办法:1.通过header方法解决乱码:2.通过"function remote_filesize($uri,$user='',$pw='') {...}&q ...
- java下载文件名乱码的解决方法
java下载文件名乱码的解决方法 参考文章: (1)java下载文件名乱码的解决方法 (2)https://www.cnblogs.com/liyabin/p/7891073.html 备忘一下.
- IE浏览器下载文件名乱码
解决IE浏览器下载文件名乱码额问题 //下载的文件名为fileNameString fileName = "登录登出日志统计" + DateUtils.yyyyMMddHHmmss ...
- java web 下载文件名乱码
Web开发下载文件功能(代码如下),文件名如果带有中文,经常会出现乱码现象,需要进行编码. String fileName = "测试文件.doc"; try {HttpServl ...
- 解决wget下载文件名乱码的一些方法
在下载用apache或者nginx做的索引目录时,遇到文件名乱码问题.搜索了不少资料,尝试了好几种方案,大家可以结合使用. 一般情况下加上–restrict-file-names=nocontrol参 ...
- 开发者日记1-文件下载文件名乱码(所有语言通用下载设置)
源头 作为一个原Java开发者,在之前所开发的项目中,做文件下载我们有一个方法,就是获取User-agent然后去判断这个user-agent的请求头去依次根据浏览器去转换我们返回时的文件名称 文件下 ...
- java ie下载文件名乱码问题_php中强制下载文件的代码(解决了IE下中文文件名乱码问题)...
中间遇到一个问题是提交的中文文件名直接放到header里在IE下会变成乱码,解决方法是将文件名先urlencode一下再放入header,如下. $file_name = urlencode($_RE ...
- Java解决下载--文件名乱码
最近常有人问到下载文件文件名出现乱码问题,今天统一给出解决方案如下 通常都会通过URLEncoder转码的方式来解决,关键代码如下: response.setContentType( "ap ...
最新文章
- 2018年终总结之访问量较大的原创文章
- ssh登陆分布式服务器进行编程
- .NET Core IdentityServer4实战 第六章-Consent授权页
- Recursive sequence HDU - 5950
- Python基础之函数
- python怎么做回归分析_如何在Python中进行二维回归分析?
- oracle使用游标批量删除数据,oracle 游标批量处理数据
- html5-table布局
- windows程序窗体创建流程模型A--发送自定义消息逻辑上出现Bug
- webrtc 渲染_WebRTC 开发(六)摄像头采集与视频渲染分析
- mysql test run_MySQL自动测试框架
- Spring AOP的MyBatis事务管理
- poi处理office转pdf
- 动态ip如何做域名解析
- MATLAB——LTI Viewer
- 不同型号的二极管模块并联_原来我不懂二极管…
- 虚幻四C++ 添加角色动画
- Coherence X for mac(网站转换为mac应用的工具)
- 抛物线与双曲线、抛物面与锥面
- Mysql innodb 间隙锁