`

Tomcat 在IE中下载rar文件为乱码解决方案

阅读更多
常用的<mime-mapping></mime-mapping>,包含了各种文件的打开方式

 

 
 web.xml文件中配置<mime-mapping></mime-mapping>下载文件类型
 TOMCAT在默认情况下下载.rar的文件是把文件当作text打开,以至于IE打开RAR文件为乱码,如果遇到这种情况时不必认为是浏览器的问题,大多数浏览器应该不会死皮赖脸地把二进制文件当作文本打开,一般都是服务器给什么浏览器就开什么.解决方法: 

 打开conf/web.xml,加入下面的代码. 

 <mime-mapping></mime-mapping> 
 <extension></extension>doc
 <mime-type></mime-type>application/msword 
  
 <mime-mapping></mime-mapping> 
 <extension></extension>xls 
 <mime-type></mime-type>application/msexcel 
  
 <mime-mapping></mime-mapping> 
 <extension></extension>pdf 
 <mime-type></mime-type>application/pdf 
 
 <mime-mapping></mime-mapping> 
 <extension></extension>zip 
 <mime-type></mime-type>application/zip 
 
 <mime-mapping></mime-mapping> 
 <extension></extension>rar 
 <mime-type></mime-type>application/rar 
 
 <mime-mapping></mime-mapping> 
 <extension></extension>txt 
 <mime-type></mime-type>application/txt 
 
 <mime-mapping></mime-mapping> 
 <extension></extension>chm 
 <mime-type></mime-type>application/mshelp
  
 <mime-mapping></mime-mapping>
  <extension></extension>mp3
  <mime-type></mime-type>audio/x-mpeg
 

 
 重启TOMCAT,清除IE缓存,再打开RAR的文件时就可以正常下载了. 

 
  

 不同的ContentType 会影响客户端所看到的效果.

 默认的ContentType为 text/html  也就是网页格式.

 代码如:

 <!---->  
 <!---->

 显示的为网页,而

 <!---->  
 <!---->

 则会显示html原代码.

 以下为一些常用的 ContentType

 
 GIF images 
 <!---->  
 <!----> 
 JPEG images 
 <!---->  
 <!----> 
 TIFF images 
 <!---->  
 <!----> 
 MICROSOFT WORD document 
 <!---->  
 <!----> 
 RTF document 
 <!---->  
 <!----> 
 MICROSOFT EXCEL document 
 <!---->  
 <!----> 
 MICROSOFT POWERPOINT document 
 <!---->  
 <!----> 
 PDF document 
 <!---->  
 <!----> 
 ZIP document 
 <!---->  
 <!----> 

  

 下面是更详细的ContentType

 
 application/andrew-inset ez  
 application/mac-binhex40 hqx  
 application/mac-compactpro cpt  
 application/mathml+xml mathml  
 application/msword doc  
 application/octet-stream bin dms lha lzh exe class so dll  
 application/oda oda  
 application/ogg ogg  
 application/pdf pdf  
 application/postscript ai eps ps  
 application/rdf+xml rdf  
 application/smil smi smil  
 application/srgs gram  
 application/srgs+xml grxml  
 application/vnd.mif mif  
 application/vnd.mozilla.xul+xml xul  
 application/vnd.ms-excel xls  
 application/vnd.ms-powerpoint ppt  
 application/vnd.wap.wbxml wbxml  
 application/vnd.wap.wmlc .wmlc wmlc  
 application/vnd.wap.wmlscriptc .wmlsc wmlsc  
 application/voicexml+xml vxml  
 application/x-bcpio bcpio  
 application/x-cdlink vcd  
 application/x-chess-pgn pgn  
 application/x-cpio cpio  
 application/x-csh csh  
 application/x-director dcr dir dxr  
 application/x-dvi dvi  
 application/x-futuresplash spl  
 application/x-gtar gtar  
 application/x-hdf hdf  
 application/x-httpd-php .php .php4 .php3 .phtml  
 application/x-httpd-php-source .phps  
 application/x-javascript js  
 application/x-koan skp skd skt skm  
 application/x-latex latex  
 application/x-netcdf nc cdf  
 application/x-pkcs7-crl .crl  
 application/x-sh sh  
 application/x-shar shar  
 application/x-shockwave-flash swf  
 application/x-stuffit sit  
 application/x-sv4cpio sv4cpio  
 application/x-sv4crc sv4crc  
 application/x-tar .tgz tar  
 application/x-tcl tcl  
 application/x-tex tex  
 application/x-texinfo texinfo texi  
 application/x-troff t tr roff  
 application/x-troff-man man  
 application/x-troff-me me  
 application/x-troff-ms ms  
 application/x-ustar ustar  
 application/x-wais-source src  
 application/x-x509-ca-cert .crt  
 application/xhtml+xml xhtml xht  
 application/xml xml xsl  
 application/xml-dtd dtd  
 application/xslt+xml xslt  
 application/zip zip  
 audio/basic au snd  
 audio/midi mid midi kar  
 audio/mpeg mpga mp2 mp3  
 audio/x-aiff aif aiff aifc  
 audio/x-mpegurl m3u  
 audio/x-pn-realaudio ram rm  
 audio/x-pn-realaudio-plugin rpm  
 audio/x-realaudio ra  
 audio/x-wav wav  
 chemical/x-pdb pdb  
 chemical/x-xyz xyz  
 image/bmp bmp  
 image/cgm cgm  
 image/gif gif  
 image/ief ief  
 image/jpeg jpeg jpg jpe  
 image/png png  
 image/svg+xml svg  
 image/tiff tiff tif  
 image/vnd.djvu djvu djv  
 image/vnd.wap.wbmp .wbmp wbmp  
 image/x-cmu-raster ras  
 image/x-icon ico  
 image/x-portable-anymap pnm  
 image/x-portable-bitmap pbm  
 image/x-portable-graymap pgm  
 image/x-portable-pixmap ppm  
 image/x-rgb rgb  
 image/x-xbitmap xbm  
 image/x-xpixmap xpm  
 image/x-xwindowdump xwd  
 model/iges igs iges  
 model/mesh msh mesh silo  
 model/vrml wrl vrml  
 text/calendar ics ifb  
 text/css css  
 text/html .shtml html htm  
 text/plain asc txt  
 text/richtext rtx  
 text/rtf rtf  
 text/sgml sgml sgm  
 text/tab-separated-values tsv  
 text/vnd.wap.wml .wml wml  
 text/vnd.wap.wmlscript .wmls wmls  
 text/x-setext etx  
 video/mpeg mpeg mpg mpe  
 video/quicktime qt mov  
 video/vnd.mpegurl mxu  
 video/x-msvideo avi  
 video/x-sgi-movie movie  
 x-conference/x-cooltalk ice 

分享到:
评论

相关推荐

    tomcat get提交中文乱码解决方案

    tomcat get提交中文乱码解决方案,修改tomcat server.xml 中以下为

    Tomcat和weblogic中文乱码问题解决方案

    Tomcat和WebLogic中文乱码问题解决方案 在 Java Web 开发中,中文乱码问题一直是困扰开发者的主要问题之一。 Tomcat 和 WebLogic 是两个常用的 web 服务器,都是支持 Servlet 和 JSP 的。然而,在使用这些服务器时...

    Docker容器部署tomcat出现中文乱码.docx

    Docker 容器中 Tomcat 部署出现中文乱码解决方案 在 Docker 容器中部署 Tomcat 时,可能会遇到中文乱码的问题,这是由于 Docker 容器的 locale 设置导致的。在本文中,我们将介绍如何解决这个问题。 什么是 locale...

    解决tomcat中文乱码问题

    解决tomcat中文乱码问题,有详细的解释说明,希望对需要的人有所帮助

    解决Tomcat中文乱码

    - 在Tomcat的`conf/server.xml`文件中找到`Connector`元素,添加`URIEncoding="UTF-8"`属性来指定URL的编码方式。 ```xml connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/&gt; ``` - 在`...

    如何解决Tomcat下中文乱码问题?

    在IT行业中,尤其是在Java Web开发领域,Tomcat服务器在处理中文字符时经常遇到乱码问题。这主要涉及两个方面:JSP页面显示中文乱码和表单提交乱码。为了解决这些问题,我们需要理解字符编码的基本原理,并采取相应...

    welogic struts2文件下载中文件名乱码:在tomcat中是好的哦

    在WeLogic服务器中使用Struts2进行文件下载时,用户可能会遇到文件名显示为乱码的情况。这主要是因为不同服务器对字符编码的支持和处理方式存在差异。例如,在Tomcat服务器中,同一代码可能正常工作,但在WeLogic中...

    Ubuntu下使用Tomcat搭建网站出现中文乱码的问题.docx

    在 Tomcat 的配置文件 server.xml 中,需要将字符编码设置为 UTF-8。这样可以确保 Tomcat 服务器的字符编码是一致的。 ```xml connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/&gt; ``` 3. ...

    tomcat值乱码解决

    一般我们所装的linux服务器,是中文版的,所以系统环境的编码是gbk,然而我们项目的编码是UTF-8,这就必须在tomcat的server.xml文件中修改,在两个地方添加 URIEncoding="UTF-8",具体代码如下:

    解决tomcat下中文乱码问题

    在本文中,我们将讨论如何解决 Tomcat 下中文乱码问题。该问题是由于 Tomcat 默认的字符编码设置不正确引起的。我们将通过设置 Connector 元素的 URIEncoding 属性和在过滤器中设置字符编码来解决该问题。 一、...

    weblogic和tomcat 下载附件乱码问题

    这种情况通常出现在WebLogic或Tomcat等服务器环境中的文件下载功能上。 #### 二、解决方案概述 解决这一问题的关键在于设置正确的文件名编码以及MIME类型映射。下面将详细介绍具体的步骤: 1. **修改`web.xml`...

    Tomcat中Get和Post出现乱码的解决办法

    在本文中,我们将详细介绍 Tomcat 中 Get 和 Post 方法出现乱码的解决办法。 一、乱码问题的出现 在 JSP 程序中,当我们使用 GET 或 POST 方法提交中文信息时,可能会出现乱码问题。这是因为 Tomcat 对于 GET 和 ...

    解决tomcat中文乱码问题.doc

    **解决方案**:在JSP页面的`@page`指令中指定合适的字符集。示例代码如下: ```jsp ;charset=GBK" %&gt; ``` 通过这种方式,可以确保JSP页面在编译过程中使用指定的字符集(此处为GBK),从而避免乱码问题的发生。 #...

    springboot乱码问题解决方案

    SpringBoot乱码问题解决方案可以通过配置文件中添加编码设置和Maven插件配置来解决。开发者可以根据实际情况选择适合的解决方案,以确保项目的正确运行。 五、参考文献 * SpringBoot官方文档: * Maven官方文档: ...

    tomcat 下catalina.out 日志乱码问题处理

    标题中的“tomcat下catalina.out日志乱码问题处理”主要涉及的是在Tomcat服务器运行过程中,输出的日志文件`catalina.out`中,中文字符显示为乱码的状况。这通常是由于字符编码不匹配导致的,因为Tomcat在读取或写入...

    JSP乱码 N种解决方案

    - 在开发环境中,确保项目的编码设置为统一的UTF-8,避免在编译或部署过程中产生乱码。 11. **服务器配置** - 对于Tomcat等应用服务器,可以在server.xml或web.xml中配置全局的编码,如`URIEncoding="UTF-8"`。 ...

    Linux下使用Xshell查看Tomcat实时日志中文乱码解决方案.docx

    Linux 下使用 Xshell 查看 Tomcat 实时日志中文乱码解决方案 在 Linux 环境下,当使用 Xshell 查看 Tomcat 实时日志时,可能会出现中文乱码的问题。这篇文章将介绍解决这个问题的方法,包括配置 i18n 系统文件和...

    文件上传下载源代码和linux中tomcat发布包.rar

    标题中的"文件上传下载源代码和linux中tomcat发布包.rar"表明这是一个关于Java Web开发的资源包,其中包含了文件上传和下载的功能实现,并且可以在Linux环境下的Tomcat服务器上运行。这个压缩包可能是一个完整的项目...

Global site tag (gtag.js) - Google Analytics