下载前判断浏览器类型
采用不同的文件名编码方式
网上通用的做法是使用 javamail里的一个工具类
后来经过试验,我们可以使用更轻量级的jar包
commons-codec.jar
apache的一个小项目.
下面是实现文件名编码的方法
public static String encodeFileName(HttpServletRequest request, String fileName) throws UnsupportedEncodingException {
String agent = request.getHeader("USER-AGENT");
if (null != agent && -1 != agent.indexOf("MSIE")) {
return URLEncoder.encode(fileName, "UTF8");
}else if (null != agent && -1 != agent.indexOf("Mozilla")) {
return "=?UTF-8?B?"+(new String(Base64.encodeBase64(fileName.getBytes("UTF-8"))))+"?=";
} else {
return fileName;
}
}
分享到:
相关推荐
js导出execl(支持IE,FF,chrome),并解决FF,chrome下的中文乱码
大家可以看到如下截图,下载文件出现了乱码,在其他浏览器(IE,Chrome....)上没有出现这个问题,解决方法很简单,遇到类似问题的朋友可以了解下哦
下面小编就为大家带来一篇读写json中文ASCII乱码问题的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
IE和FF(火狐)的部分区别,css样式等。
前端设计IE6IE7IE8IE9FF问题汇总IE和FirFox兼容问题[参照].pdf
ie6 ie7 ff浏览器兼容 border:2px solid #00f; /*IE、ff的属性*/ border:2px solid #090\9; /* IE6/7/8的属性 */ border:2px solid #F90\0; /* IE8支持 */ *border:2px solid #F00; /* IE6、7支持 */ _border:2...
FF和IE的兼容性问题总结,FF和IE的兼容性问题总结,FF和IE的兼容性问题总结,FF和IE的兼容性问题总结
CSS兼容IE6,IE7和FF的总结 . 区别IE6与FF: background:orange;*background:blue; 区别IE6与IE7: background:green !important;background:blue; 区别IE7与FF: background:orange; *background:green; ...
IE与FF的CSS兼容问题大集合! 解决IE和FF的纯CSS布局的兼容性问题! 简单实用!
简要说明IE与FF在脚本上的差异!例如事件差异等,具体看文档
ajax简易模型 兼容多个浏览器(ff ie ...) get post请求
IE与FF的兼容问题 IE浏览器和火狐浏览器兼容问题——CSS篇 IE浏览器和Firefox(火狐)浏览器兼容性——Javascript篇
Javascript中有很多语句在不同浏览器中显示不同,或者不能显示,这里主要介绍了JS在IE和FF中的差异。
FF650R17IE4.pdf
搜集整理的CSS HACK,也即是在多种浏览器(主要是ie6 ie7 ie8 ff)下样式统一的解决办法。 内容还是较全的,前台开发中常见的兼容性问题都可以找到解决方法,值得研究。 包括各浏览器CSS hack,技巧。有实例。
JS图片预览(兼容IE6、IE7、IE8和FF)
jsencrypt 兼容IE8,Chrome,FF,包括exports.default,Object.defineProperty不兼容问题处理等。
详述 针对火狐和Ie,css的兼容。
ie和ff浏览器的兼容性的一些解决方法(div )
确保txt文件中的名称和bin文件数量一致 # 4.逐个文件进行重命名 # 编写界面 # 1.界面包含:2个标签+2个单行文本编辑框+1个按钮 # 2.一个按钮调用函数 注意: 由于python读取格式的问题,不管用界面直接运行还是修改...