在前面的带中文的URL的JSP文件里面对中文处理
方法:
http://10.1.2.2/ysxy/mytest.jsp?p1=<%=java.net.URLEncoder.encode("阿卡洒洒")%>-------------------------
方法二:
String p1=transCode(p1,"GBK");
<%!
protected String transCode(String value,String enc)
{
try{
if (value==null)
{
return null;
}
else
{
value=value.trim();
value=new String(value.getBytes("ISO8859_1"),enc);
return value;
}
}
catch(Exception e)
{return null;
}
}
%>

解决方案 »

  1.   

    但是Tomcat好像链接了带中文地文件名后文件下载不了?
      

  2.   

    你用 UrlEncoder.encode(String url) 不久可以了?
    想恢复用 UrlDecoder.decode(String url)
      

  3.   

    比如我要链接“\upload\测试表.doc”怎么做?
    用了UrlEncoder.encode(“\upload\测试表.doc”)好像还是不行呀!
      

  4.   

    呵呵,好象这个方面的讨论很多,但就中文地址的链接却始终没有一个好的办法。我也遇到过这个问题,好象不同版本的tomcat对中文的支持都不一样。用jakarta-tomcat-4.1.24做服务器则什么问题都没有了
    用jakarta-tomcat-4.0.6-LE-jdk14做服务器要求将客户端的浏览器高级选项中“始终以UTF-8方式发送”前面的钩去掉。
    用jakarta-tomcat-4.1.12-LE-jdk14做服务器,呵呵,我也不知道该怎么办
      

  5.   

    对,我也试了很久,楼上的对,你可以用jakarta-tomcat-4.1.24,我现在正在用
      

  6.   

    Tomcat是取双字节所以会少字你可以用 <input type=hidden name='name' value=.....>
    传递汉字