转自: 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文件
- <Connector port="8080" protocol="HTTP/1.1"
- connectionTimeout="20000"
- redirectPort="8443"
- />
改成
- <Connector port="8080" protocol="HTTP/1.1"
- connectionTimeout="20000"
- redirectPort="8443"
- URIEncoding= "UTF-8"
-
- />
造成这个问题的原因是tomcat默认是使用ISO8859-1编码来处理的,而ISO8859-1不支持中文,当然就无法访问中文路径了,而改为支持中文的UTF-8就OK了