javascript:
var url=...
   var new_url=encodeURI(url);

解决方案 »

  1.   

    注意编码就可以,其实最好不要传中文,为什么一定要传中文?传中文还是用POST方法吧
      

  2.   

    是用POST方法但是传过来不行啊
      

  3.   

    接收参数时转化一下编码,
    new String(param.getBytes("ISO-8859-1"),"GBK");
      

  4.   

    star6(星空之舞) 说的对,以前我也是这么做的。
      

  5.   

    用java.net.URLEncoder.encode();
    例如:<a href=hello.jsp?parameter=<%=java.net.URLEncoder.encode("你好")%>>你好</a>java.net.URLEncoder.encode();是专门用于处理参数字符串进行数据传递特殊字符的.
      

  6.   

    举个例子吧:   request.getParameter("para").getBytes("ISO-8859-1");我是这么传中文的,还没有遇到什么错误。当然star6(星空之舞)的      “new String(param.getBytes("ISO-8859-1"),"GBK");”还用到一个编码方式, 是一个很不错的方法,值得学习。