在IE中通过a标签直接下载rar文件时以乱码方式打开

在JSP的下载文件中,如果文件是rar类型的,一点击下载rar文件就直接打开,并且出现乱码,右键另存为浏览器也是默认为html格式,一直以为是浏览器IE的问题,后来发现其实不关浏览器的问题,而是web.xml配置的问题,具体如下:

web.xml文件中配置下载文件类型

TOMCAT在默认情况下下载.rar的文件是把文件当作text打开,以至于IE打开RAR文件为乱码,如果遇到这种情况解决方法:

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

 doc

 application/msword

 xls

 application/msexcel

 pdf

 application/pdf

 zip

 application/zip

 rar

 application/rar

 txt

 application/txt

 chm

 application/mshelp

 mp3

 audio/x-mpeg

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

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

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

代码如:

显示的为网页,而

则会显示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

html a标签传中文参数ie乱码问题,在IE中通过a标签直接上载rar文件时以乱码方式打开...相关推荐

  1. 在IE中通过a标签直接下载rar文件时以乱码方式打开

    在IE中通过a标签直接下载rar文件时以乱码方式打开 (2012-07-16 22:05:15) 转载▼ 标签: 杂谈 分类: JavaScript 在JSP的下载文件中,如果文件是rar类型的,一点 ...

  2. JSP中文及传中文参数乱码解决方法小结

    在使用JSP的过程中,最使人头疼的一个问题就是中文乱码问题,以下是我在软件开发中遇到的乱码问题以及解决方法. 1.JSP页面乱码 这种乱码的原因是应为没有在页面里指定使用的字符集编码,解决方法:只要在 ...

  3. jsp页面之间传中文参数显示乱码问题的解决

    jsp页面之间传中文参数显示乱码问题的解决 参考文章: (1)jsp页面之间传中文参数显示乱码问题的解决 (2)https://www.cnblogs.com/sllzhj/p/9673628.htm ...

  4. java url传参中文乱码问题_java中url传中文参数出现乱码

    缘由:java Http请求传输时将url以ISO-8859-1编码,服务器收到字节流后默认会以ISO-8859-1编码来解码成字符流(形成中文乱码).服务器 方法一:编码 咱们须要把request. ...

  5. php 上传文件名乱码,php上传文件时文件名乱码怎么办

    php上传文件时文件名乱码的解决方法:首先在脚本头部添加[header("Content-type: text/html; charset=utf-8");]:然后利用iconv( ...

  6. python输出到文件乱码_解决python解析文件时输出乱码

    首先获取到json模块,encoding指定文件编码utf-8,errors报错时忽略错误,print()输出结果看看是否有问题. # -*- coding: utf-8 -*- import jso ...

  7. hibernate之HQL传中文参数乱码 解决办法

    在spring+hibernate中:Hql中有中文参数(如from test as c where c.name='张三')的话被翻译成sql的时候会出现乱码,解决办法是在application.x ...

  8. python传中文参数_解决Python传递中文参数的问题

    今天有个需要需要传递中文参数给URL 但是在GBK环境下的脚本传递GBK的参数老是给我报UNICODE的解码错误.烦的很. 所以我们果断选择用urlencode来处理中文, 由于国内外网站编码不同,国 ...

  9. js传中文参数 java取_js中文转码传输java后台 适用于用url传递中文参数

    第一种方法: 解决方法如下: 1.在JS里对中文参数进行两次转码 var login_name = document.getElementById("loginname").val ...

最新文章

  1. usaco fencing the cows
  2. 如何区分山寨版网管软件
  3. 华为年薪200万招募的“天才少年”,一句话让我陷入了深思
  4. python使用imbalanced-learn的RepeatedEditedNearestNeighbours方法进行下采样处理数据不平衡问题
  5. Elasticsearch的功能,Elasticsearch的适用场景,Elasticsearch的特点(来自学习资料)
  6. colab文件夹上传到github
  7. 无线端不响应键盘事件(keydown,keypress,keyup)
  8. 你真的了解用户吗?-浅谈《用户画像》的意义和方法
  9. itext jsp页面打印
  10. 前端-requests-flask对应关系 form
  11. Lucene 3.0 Field类(自己学习)
  12. Linux基础——自己的云计算, 把 Linux 当成你的云计算平台
  13. node + express + sockio 在线聊天室
  14. Raki的读paper小记:Sources of Transfer in Multilingual Named Entity Recognition
  15. 知道是骗子 !好要撞上去!别太得瑟,没啥么好
  16. 三星android驱动程序错误,android系统的三星手机插入电脑无法识别
  17. vbox虚拟机网络设置
  18. 微信声音锁会上传到服务器吗,微信声音锁安全吗?微信声音锁可以换吗?
  19. 移动硬盘内(或U盘)安装win10+kali(或其他linux)双系统,实现移动化办公
  20. 《人性的弱点》简明总结

热门文章

  1. fontconfig-2.13.92交叉编译
  2. 系统POE方式供电和单独供电的区别
  3. HFSS边界条件:理想匹配层(PML)
  4. Database Navigator 使用默认MySQL连接提示:The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or repres
  5. Python华氏温度与摄氏温度的转化
  6. java下 dec hex byte数组转换
  7. 第九节,ZYNQ的双核启动
  8. 股票数据常见的两种获取方法是什么?
  9. Qt汉字得到汉字拼音首字母
  10. excel数据验证:用下拉菜单让录入规范化