传送字符串到另外一个页面的时候,字符串会是iso-8859-1,
目的页面应该把它转换回GBK

解决方案 »

  1.   

    to :gdsean(摇滚java) 你说的是否是这样转换
    String a= new String(a.getBytes("ISO-8859-1"),"GBK");
    好像是不行耶
      

  2.   

    response.sendRedirect(response.encodeURL(String url));
      

  3.   

    我总觉得把name之类的信息放url里不保险如果有" ' % & 之类的字符,会出错吧我一般放session里,到时候再读取
      

  4.   

    <%@ page import="java.net.*" %>
    sErrorMessage="数据插入失败,请重试";
    response.sendRedirect("/program/msg.jsp?msg_type=failure&path=-1&msg="+URLEncoder.encode(""+sErrorMessage));  
      

  5.   

    这个是url中文问题,你要对中文进行encode,用gbk,下面给个例子你看看。相信可以解决你的问题。
    String message="登陆失败,请返回重新输入";
     url="../message.jsp?message="+java.net.URLEncoder.encode(message,"GBK");
     response.sendRedirect(url);