下载文件时兼容不同浏览器中文乱码解决
来源:互联网 发布:淘宝刷钻软件 编辑:程序博客网 时间:2024/05/20 19:49
需要使用两种不同编码方式来处理,在Firefox 11和IE 8下测试通过:
HttpServletRequest request = ServletActionContext.getRequest();
String agent = request.getHeader("User-Agent");
boolean isMSIE = (agent != null && agent.indexOf("MSIE") != -1);
if (isMSIE) {
filename= URLEncoder.encode(filename, "UTF-8");
} else {
filename= new String(filename.getBytes("UTF-8"), "ISO-8859-1");
}
response.setHeader("Content-Disposition", "attachment; filename=" + filename);
原文地址:http://www.cnblogs.com/dule/archive/2012/04/20/2459762.html
- 下载文件时兼容不同浏览器中文乱码解决
- 不同浏览器下载文件 中文名字乱码解决
- java实现浏览器下载文件,并解决兼容各浏览器的文件下载中文乱码
- 解决不同浏览器上中文文件名的下载乱码问题
- Java strtus2文件下载不同浏览器文件名中文乱码处理
- Firefox 火狐 浏览器下载文件文件名中文乱码解决
- java 下载文件 兼容 ie 火狐 google 浏览器 ,解决下载文件乱码问题
- PHP解决浏览器 下载文件 中文名称乱码问题--兼容大多浏览器
- [置顶] PHP解决浏览器 下载文件 中文名称乱码问题--兼容大多浏览器
- 解决下载文件时中文乱码问题
- 文件下载解决中文乱码
- 文件下载中文乱码解决
- 兼容不同浏览器上中文文件名的下载
- 文件下载文件名中文乱码 浏览器兼容问题
- 解决多浏览器文件下载乱码
- 在ie浏览器下载文件乱码解决
- 不同浏览器上中文文件名的下载乱码问题
- 不同浏览器上中文文件名的下载乱码问题
- 关于AppleScript一些记录
- Google Closure Compiler+Ant压缩文件(Js)
- 几款浏览器类似Firebug的插件工具
- The part-time parliament笔记
- C语言详解 - 枚举类型
- 下载文件时兼容不同浏览器中文乱码解决
- CentOS 编译安装 Lua LuaSocket
- 用JavaScript实现UrlEncode和UrlDecode的脚本代码
- strtok_r用法
- fork的理解
- toad导出DDL脚本,包括数据
- cocoa黏贴板和Nil-Target Action
- FudanNLP 复旦分词系统 小试一把
- 判断文本框为时间格式HH:mm