<% 
String myurl=new String();
myurl = "中文.txt";//myurl="ww.txt"因为别处可能文档名也为ww.txt
%>
<a  href=<%=myurl%>>中文文件</a>  
就不行了,这是为什么????

解决方案 »

  1.   

    是在浏览器中不行的话,试试在IE中设置一下“工具---高级---启用始终以UTF-8发送URL”看看行不行?
      

  2.   

    加上这句:
    <%@ page
               language="java"
               import="java.sql.*"
               contentType="text/html;charset=gb2312" %>
      

  3.   

    在页首加上<%@ page contentType="text/html;charset=gb2312" %>
      

  4.   

    有的时候,用户的文件就是中文的,我有什么办法,也不能随便改变它。to JavaGoo(阿枫) ,ezyw(ezyw) 
    <%@ page contentType="text/html;charset=gb2312" %>
    解决的是显示中文的问题,与中文url无关,我在问题里给出了例子,不信你们试一试,希望你们能找出解决办法来,小弟多谢了!to junningli(欧阳飘飘) 
    //myurl="ww.txt"因为别处可能文档名也为ww.txt
    不会的,删掉了我所指定的ww.txt就立即报错了。
      

  5.   

    中文路径encode一下就可以了。
    URLEncode.encode(Str).
      

  6.   

    weblogic也是搞得我头大!到现在我还设置不成虚拟目录呢。
    对于中文不认的问题,应该还是编码的问题吧,一些在weblogic中
    不能解决的问题,我用jrun反而解决了!
    给你的提议:将中文用iso-8859-1编下码(或者gb2312)
    祝你好运!