中文要转化编码.
new String(原str.getbyte("编码"),"gb2312")
编码是什么只有你知道了:)
一般iso8859-1 ,utf8什么的.

解决方案 »

  1.   

    同意楼上!另外:
    <%String whereTo="c1.jsp?bj="+bj+" & number="+number;%>
    <%System.out.println(whereTo);%>
    <jsp:forward page='<%=whereTo%>'/>一步步来!
      

  2.   

    c2.jsp传到c1.jsp.
    c2.jsp:<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <% String bj="谢谢你哦!",number="alsfjalsfaksf",whereTo; %>
    <%whereTo="c1.jsp?bj="+bj+"&number="+number;%>  
    <jsp:forward page='<%=whereTo%>'/>
    c1.jsp:<%@ page contentType="text/html;charset=gb2312"%> 
    <% 
    String bj=request.getParameter("bj"); 
    String number=request.getParameter("number"); 
    %>
    <%
     out.println("bj="+bj+"       number="+number);
    %>
    结果:bj=???ó???? number=alsfjalsfaksf 你能帮我改一改吗?再次谢谢了。
      

  3.   

    System.out.println(request.getchartencoding()) (方法名拼写可能有误:)
    看看你的编码是什么.然后转为 中文即可
      

  4.   

    request.setCharacterEncoding("gb2312");
    URLEncoder.encode(whereTo)