我用的Test.class.getResource("/").getPath()方法获取出来的结果/E:/%e6%ba%90%e7%a0%81%e7%a4%ba%e4%be%8b/java%e5%9f%ba%e7%a1%80%e6%8a%80%e6%9c%af%e5%ba%94%e7%94%a8/thinkInJava/WebRoot/WEB-INF/classes/
  像这种怎么解决呢,为什么会这样
我问题多  分数少 请大家谅解哈。

解决方案 »

  1.   

    请保证你的TOMCAT 路径名中没有空格和中文,应该就不会有上述问题了
      

  2.   

    项目路径中最好别用中文,不然会出莫名其妙的错误,路径.getBytes("ISO8859-1","gbk");试试,我没试过
      

  3.   

    应该是编码问题,tomcat数据传输默认的是用iso8859-1编码,有中文解码时用将iso8859-1还原成gbk或者utf-8编码,可以用new String("aaa".getBytes(),"gbk");转码。
      

  4.   

    <script type="text/javascript">
    //编码
    var str=escape("这是  中文");
    document.write(str);
    //解码
    var stren=unescape(str);
    document.write(stren);
    </script>