解决IE11 12 下载附件文件名乱码问题
来源:互联网 发布:香港影坛地位排名 知乎 编辑:程序博客网 时间:2024/06/07 10:13
- /**
* 对文件流输出下载的中文文件名进行编码 屏蔽各种浏览器版本的差异性
* @throws UnsupportedEncodingException
*/
public static String encodeChineseDownloadFileName(
HttpServletRequest request, String pFileName) throws UnsupportedEncodingException {
String filename = null;
String agent = request.getHeader("USER-AGENT");
if (null != agent){
if (-1 != agent.indexOf("Firefox")) {//Firefox
filename = "=?UTF-8?B?" + (new String(org.apache.commons.codec.binary.Base64.encodeBase64(pFileName.getBytes("UTF-8"))))+ "?=";
}else if (-1 != agent.indexOf("Chrome")) {//Chrome
filename = new String(pFileName.getBytes(), "ISO8859-1");
} else {//IE7+
filename = java.net.URLEncoder.encode(pFileName, "UTF-8");
filename = StringUtils.replace(filename, "+", "%20");//替换空格
}
} else {
filename = pFileName;
}
return filename;
} - 另外可以修改下IE的配置,也可以
2.定位到计算机配置→管理模板→windows组件→Internet Explorer→自定义用户代理字符串
3.双击打开设置已启动,输入字符串“MSIE 9.0”
4.点击确定
5.重启浏览器即可生效
0 0
- 解决IE11 12 下载附件文件名乱码问题
- 解决IE11 12 下载附件文件名乱码问题
- 解决浏览器下载附件乱码问题 IE11
- 下载附件文件名乱码问题
- 附件下载,中文文件名乱码如何解决???
- IE11下载文件文件名出现乱码
- [转载]完美解决drupal6上传中文文件名附件乱码问题
- 解决ftp下载文件名乱码问题
- java 下载文件解决文件名乱码问题
- 解决下载文件名乱码
- 下载附件名乱码解决
- 文件下载(解决中文文件名下载乱码问题) 收集
- js下载文件以及下载文件名乱码问题的解决
- java IE11浏览器文件下载的文件名乱码
- firefox下载附件乱码问题
- 解决Firefox下载文件名乱码
- 解决下载文件名乱码问题的简单方法
- 解决不同浏览器上中文文件名的下载乱码问题
- 在MAC上查找和设置$JAVA_HOME
- hdu5346 MZL's game
- 拓展自定义下拉缩放header的组件PullZoomView,增加对listView的下拉刷新和上拉更多
- Markdown使用心得
- python 字符串,列表,元组,字典相互转换
- 解决IE11 12 下载附件文件名乱码问题
- 第一篇:一样如何使用
- iOS对数据库的操作
- Learning Python Day5
- IO流之字符流
- 【转】sql server 错误9003:LSN无效(日志扫描号无效),对数据库的修复
- extern "C"的用法解析
- 关于Iterator 接口问题
- 分段函数求值