String agent = (String)request().getHeader("USER-AGENT");
if(agent != null && agent.indexOf("MSIE") == -1) {// FF
String enableFileName = "=?UTF-8?B?" + (new String(Base64.encodeBase64(fileName.getBytes("UTF-8")))) + "?=";
response().setHeader("Content-Disposition", "attachment; filename=" + enableFileName);
} else { // IE
String enableFileName = new String(fileName.getBytes("GBK"), "ISO-8859-1");
response().setHeader("Content-Disposition", "attachment; filename=" + enableFileName); }
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/shixing_11/archive/2010/09/02/5858902.aspx
关于struts2的处理方式见http://wzwd111.iteye.com/blog/1073864
分享到:
相关推荐
我上传的是一个servlet,里面有详细的说明,自己看看就知道怎么做了
servlet与jsp中文乱码处理,详细介绍多种乱码处理方法,包括使用过滤器的方法
这是servlet出现乱码,以及乱码出现时的解决办法。
servlet输出JS乱码问题
Servlet + Tomcat 中文乱码的解决方法,浏览器把Unicode字符转换为GBK字符,这样页面的内容和浏览器的显示模式都设成了GBK,就不会乱码了
关于java中使用servlet中解决乱码!
servlet过滤器Api 以及乱码处理.javascript注入问题
解决jsp+servlet开发中的中文乱码问题
jsp+servlet+mysql乱码解决的 累积各路方法 最终终成正果
最简单的写法 只要JSP页面的 编码格式和 web.xml 编码格式一样就行
彻底解决Servlet及jsp解决中文乱码问题
解决servlet页面乱码问题,对于初学者还是有帮助的
用ajax 通过url传参数给servlet时,在servlet提取时一直是乱码,即使用了统一的字符编码也没用。
彻底解决servlet中文乱码问题,对于gbk、utf-8、iso-8859-1之间的选择,做了详细的讲解!
讲述javaweb开发中的jsp乱码问题 get、post的区别 http协议的图解
在Java Web程序开发中,由于Web容器内部使用编码格式并不支持中文字符集,所以,处理浏览器请求中的中文数据就会出现乱码的现象。由于Web容器使用了ISO-8859-1的编码格式,所以在Web应用的业务处理中也会使用ISO-...
1 GBK包含GB2312 即如果通过GB2312编码后可以通过GBK解码 反之可能不成立; 2 java nio charset Charset defaultCharset 获得平台默认字符编码; 3 getBytes 是通过平台默认字符集进行编码;
jsp传参 servlet接收中文乱码问题的解决方法.docx
jspservlet取参数乱码问题分析jspservlet取参数乱码问题分析jspservlet取参数乱码问题分析jspservlet取参数乱码问题分析jspservlet取参数乱码问题分析
一个免费的servlet,可以通过bitmap font file和用户字体动态的生成GIF文件