转自:
TOMCAT在默认情况下下载.rar的文件是把文件当作text打开,以至于IE打开RAR文件为乱码,如果遇到这种情况时不必认为是浏览器的问题,大多数浏览器应该不会死皮赖脸地把二进制文件当作文本打开,一般都是服务器给什么浏览器就开什么.解决方法:
打开conf/web.xml,加入下面的代码.:
doc application/msword xls application/msexcel application/pdf zip application/zip rar application/rar txt application/txt chm application/mshelp
重启TOMCAT,清除IE缓存,再打开RAR的文件时就可以正常下载了.
Trackback:
1.指定了自己的javaEncoding
(参考 http://gceclub.sun.com.cn/staticcontent/html/sunone/app7/app7-dg-webapp/ch6/ch6-4.htmljsp org.apache.jasper.servlet.JspServlet fork false javaEncoding GB18030 xpoweredBy true 3
2.添加rar,iso等的mime-type映射
避免在浏览器里直接打开。
mht text/x-mht rar application/octet-stream iso application/octet-stream ape application/octet-stream rmvb application/octet-stream ico image/x-icon doc application/msword xls application/vnd.ms-excel ppt application/vnd.ms-powerpoint
3.对html静态页面设置编码
htm text/html;charset=gb2312 html text/html;charset=gb2312