String values2=new String(temp,"gb2312");
试试

解决方案 »

  1.   

    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)
      {
           e.printStackTrace();
      }
        return "null";}
      

  2.   

    写错了:byte[] temp=str.getBytes("ISO-8859-1");
      

  3.   

    不用那么麻烦:
    <%request.setCharacterEncoding("gb2312");%>
      

  4.   

    byte[] temp_t = temp_p.getBytes("ISO8859-1");
      

  5.   

    谢谢,问题已经解决,ZFL_progress(兴软) 你的方法真的很好用!!谢谢!!