String str = java.url.URLEncoder("数据类型不正确","GB2312")response.sendRedirect(request.getContextPath()+"/deverr.jsp?err=" + str);deverr.jsp  中
String strTemp = java.url.URLDecoder(str,"GB2312")好久没用java了,基本上就是这样子,不知道参数对不对,你查一下javadoc把

解决方案 »

  1.   

    对不起,错了
    java.net.URLEncoder.encode(String s, String enc) 
    java.net.URLDecoder.decode(String s, String enc) 
      

  2.   

    你看看这个<%@ page contentType=“text/html;charset=gb2312”%> 
      <%! 
      public String getStr(String str){ 
      try{String temp_p=str; 
      byte[] temp_t=temp_p.getBytes(“ISO8859-1”); 
      String temp=new String(temp_t); 
      return temp; 
      } 
      catch(Exception e){ } 
      return “NULL”; 
      } 
      %>
      

  3.   

    解决办法
    1) 打开tomcat的server.xml文件,找到区块,加入如下一行:
    URIEncoding=”GBK”
    完整的应如下:<Connector port="80"  maxThreads="150" minSpareThreads="25" maxSpareThreads="75"               enableLookups="false" redirectPort="8443" acceptCount="100"               debug="0" connectionTimeout="20000"                disableUploadTimeout="true"                URIEncoding="GBK"/>
    2)重启tomcat,一切OK。
      

  4.   

    request.setCharacterEncoding("GBK");           
    response.setContentType("text/html; charset=GBK");
      

  5.   

    看看这里
    http://blog.csdn.net/yg200233/archive/2004/12/16/219105.aspx
    照着做就可以解决拉 :)
    接分
      

  6.   

    页面的编码方式应是iso,需要对response.sendRedirect(request.getContextPath()+"/deverr.jsp?err="数据类型不正确")的信息“数据类型不正确”进行GBKtoISO的转换,我以前也遇到了这些问题。
      

  7.   

    jingxl(靖相雷) :
     能给贴点代码吗?谢了!楼主!
      

  8.   

    解决response.sendRedirect引出的中文问题 //test1.jsp<%@ page contentType="text/html;charset=gb2312"%>
    <%
         String sname = "你好";
         response.sendRedirect("test2.jsp?name="+java.net.URLEncoder.encode(sname)); 
    %>//test2.jsp<%@ page contentType="text/html;charset=gb2312"%>
    <%
    String str = new String(request.getParameter("name").getBytes("ISO8859_1"),"GB2312");
    out.print(str);
    %>现在在浏览器中输入http://127.0.0.1:8080/test1.jsp就可以正确的将中文参数传替给test2.jsp页面,并且在test2.jsp页面中正确显示中文参数。而不再会是出现乱码情况。
      

  9.   

    我测试楼上的好用啊,用JBuilder2005+tomcat5.0.27测试的