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

解决方案 »

  1.   

    还是改成英文的吧。中文路径会产生很多问题。
    将启动tomcat进程的用户的编码设置为zh_CN.GB18030,这样可以保证Tomcat服务器正确访问文件系统的中文路径的文件
    修改Tomcat配置,指定请求解码字符集(URIEncoding="UTF-8"),那么,IE如果用UTF-8发送URL请求的话是可以正确访问到中文路径的内容的;
      

  2.   

    在server.xml的具体什么位置啊?具体怎么改?
      

  3.   

    <Connector port="8080" maxHttpHeaderSize="8192" 
    maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 
    enableLookups="false" redirectPort="8443" acceptCount="100" 
    connectionTimeout="20000" disableUploadTimeout="true"  URIEncoding="utf-8" />
      

  4.   

    怎么我按照Plat(2004-04-13)所说的试了下
    中文名文件能打开了,可是中文参数传递全变成了乱码,请教下可能是什么原因?