还要设置contentType的:
response.setContentType("text/html;charset=gb2312")

解决方案 »

  1.   

    TO : ejbcreate() ( ) 信誉:100 你说的方法我也尝试过了,可是依旧没有用,还是“?”
      

  2.   

    恩,我甚至还尝试了如下方式:try{
    byte[] buf = stringTemp.getBytes("ISO8859_1"); 
    inputstream = new  java.io.ByteArrayInputStream(buf);
                inReader = new java.io.InputStreamReader(inputstream,"gb2312");
                java.io.Reader reader =new java.io.BufferedReader(inReader); 
                 int length = 0;
                
                 char[] buf2 = new char[1024];
    while ((length = reader.read(buf2, 0, 1024)) != -1){
    String tempStream = new String(buf2);
            byte[] buf3 = tempStream.getBytes("ISO8859_1"); 
    sop.write(buf3, 0, length);
    }

                
                 sop.close();
                 inReader.close();
                
                 }catch (Exception e){
    e.printStackTrace();}

    }可是还是没有用