java下载,文件名乱码
来源:互联网 发布:网络劫持 广告 编辑:程序博客网 时间:2024/05/16 10:12
在Java的web开发中,文件下载功能的文件名文件名乱码问题是经常遇到的。
对于这个问题,不同的浏览器,解决的方法不太一样。
IE的话,通过URLEncoder对filename进行UTF8编码。
而其他的浏览器(firefox、chrome、safari、opera),则要通过字节转换成ISO8859-1了。
示例代码(通过测试):
if (request.getHeader("User-Agent").toUpperCase().indexOf("MSIE") > 0) { filename = URLEncoder.encode(filename, "UTF-8");
} else {
filename = new String(filename.getBytes("UTF-8"), "ISO8859-1");
}
不考虑操作系统编码问题的话
filename = new String(filename.getBytes("gbk"), "ISO8859-1");
0 0
- java下载文件名乱码
- java下载,文件名乱码
- java 应用下载文件名乱码
- java文件下载文件名乱码
- java文件下载文件名乱码
- java文件下载文件名乱码
- java 下载文件名乱码问题
- java 下载文件名乱码解决方案+上传时 文件名乱码
- java下载中文文件名乱码的解决方法
- java下载中文文件名乱码问题
- java 下载中文文件名乱码问题
- java下载中文文件名乱码的解决方法
- java文件下载文件名乱码(转)
- java 下载文件解决文件名乱码问题
- java文件下载文件名乱码(转)
- java 处理下载文件名显示乱码问题
- Java文件下载及文件名乱码问题
- Java下载文件,文件名中文乱码问题
- ListView性能优化
- Multi-University板块
- Opencv3读入图片为空(imread失效)
- 文章标题 POJ 3268 : Silver Cow Party (最短路--spfa)
- 查看 centos 的 distribution 版本号的各种方法
- java下载,文件名乱码
- python并发之multiprocessing
- ajax返回数据成功 却进入error方法
- (转)attrs.xml文件的属性解释
- WEB从零学期记录--jquery0-入门
- 一个简单的springboot的案例实现一个请求控制层返回一个JSON
- Spring 3.x企业开发(三)之AOP面向切面编程
- jq 筛选掉相似id的元素
- 寒假训练赛(三) 自我总结