现在的位置: 首页 > 综合 > 正文

jsp页面 链接中文文件名 找不到页面

2013年08月22日 ⁄ 综合 ⁄ 共 749字 ⁄ 字号 评论关闭

转自: http://yafei.iteye.com/blog/1087502

例如:   <a   href= "upload\admin\51\姓名.txt "      target= "_blank "   > 姓名.txt </a>   当我点击这个链接时,老说找不到这个文件!!但在这个文件夹下确实存在“姓名.txt”文件。  但如果是:   <a  
href= "upload\admin\51\readme.txt "      target= "_blank "   > readme.txt </a>   当我点击这个链接时,就可以打开这个文件!!!    我觉得可能是转码问题,但我不知道怎么弄,麻烦高手告诉我      谢谢   

答: tomcat的server.xml文件   

Xml代码  收藏代码
  1. <Connector port="8080" protocol="HTTP/1.1"   
  2.                connectionTimeout="20000"   
  3.                redirectPort="8443"   
  4.             />  



改成

Xml代码  收藏代码
  1. <Connector port="8080" protocol="HTTP/1.1"   
  2.                connectionTimeout="20000"   
  3.                redirectPort="8443"   
  4.          URIEncoding"UTF-8"  

  5.               
  6.   
  7.     />  

  


造成这个问题的原因是tomcat默认是使用ISO8859-1编码来处理的,而ISO8859-1不支持中文,当然就无法访问中文路径了,而改为支持中文的UTF-8就OK了 

抱歉!评论已关闭.