若是JSP,加上这句。
<%@ page contentType="text/html; charset=GB2312"%>

解决方案 »

  1.   

    String str1="测试";
    String str2=new String(str1).getBytes("ISO8859-1");
    System.out.pritnln(str2);
      

  2.   

    那是因为提交传递的参数不支持中文的缘故
    添加如下代码:
    public String getStr(String str)
    {
       try
         {
            String temp_t = str;
            byte[] temp_t = temp_p.getBytes("ISO8859-1");
            String temp = new String(temp_t);
                 return temp;
          }
       catch(Exception e)
        {
        }
         return "null";
    }
    然后在所有用request 对象的getParameter方法获得的字符串,再用getStr(字符串)进行转化,
    相信可以的
      

  3.   

    byte[] temp_t = temp_p.getBytes("ISO8859-1");出错
            
    光标指在getByte前
      

  4.   

    jsp好象并不能很好地支持中文
    你看看csdn上相关的文章,上有解决方法