我上传的文件名是中文名称,在下载的时候点击文件名打开一个页面后出现乱码?请问怎么回事,如何改,是不是改server.xml当点击“竣工报告_陡河_公司专项技改项目_热工_测试用户3_2006310133728.doc”时出现如下错误,此文件名在此目录中确实存在?
Apache Tomcat/4.0.4 - HTTP Status 404 - /project/pro_gcgl/java.text.URLEncoder.encode(绔e伐鎶ュ憡_闄℃渤_鍏徃涓撻」鎶?敼椤圭洰_鐑伐_娴嬭瘯鐢ㄦ埛3_2006310133728.doc,
--------------------------------------------------------------------------------
type Status report
message /project/pro_gcgl/java.text.URLEncoder.encode(绔e伐鎶ュ憡_闄℃渤_鍏徃涓撻」鎶?敼椤圭洰_鐑伐_娴嬭瘯鐢ㄦ埛3_2006310133728.doc,description The requested resource (/project/pro_gcgl/java.text.URLEncoder.encode(绔e伐鎶ュ憡_闄℃渤_鍏徃涓撻」鎶?敼椤圭洰_鐑伐_娴嬭瘯鐢ㄦ埛3_2006310133728.doc,) is not available.

解决方案 »

  1.   

    就是做一个带中文件也是不能运行的,如:"测试中文.jsp",结果还是不能运行?还是出现这样的错误,如何改呀
    Apache Tomcat/4.0.4 - HTTP Status 404 - /rename_me/娴嬭瘯涓枃.jsp
      

  2.   

    这是中文编码问题,可以看看下面对文章的第三种方法。
    http://www.blogjava.net/rickhunter/articles/33571.html
      

  3.   

    这样试试:
    File f=new File( (String) accessories);
    uf = f.getName();
    uf=new String(uf.getBytes(),"ISO8859-1");accessories是你获取的路径。
      

  4.   

    设置一个FILTER吧,感觉还是比较方便
      

  5.   

    就是做一个带中文件也是不能运行的,如:"测试中文.jsp",结果还是不能运行?===================================JSP是要转成Servlet再编译为ByteCode执行的,Java支持中文类名么?