jsp 中如果form提交到servlet的参数是中文的要怎么转化?才不会乱码

解决方案 »

  1.   

    str=new String(str1.getBytes("ISO8859-1"),"gb2312");
      

  2.   

    public String get(String s)
    {
    if(s==null){s="";}
    try
    {
    byte[]b=s.getBytes("ISO-8859-1");
    s=new String(b);
    }
    catch(Exception e){s=""}
    return s;
    }
    加上这个方法也可以了。。
      

  3.   

    看你以何种方式提交了,如果是post方式,就不会出现问题,如果是get方式的,那需要用URLEncoder,具体方法我已经回复过很多次了。