http://community.csdn.net/Expert/topic/3102/3102764.xml?temp=.2598535

解决方案 »

  1.   

    不可以的,后来我在readLine()的时候转换就没问题了,成功代码:BufferedReader in=new BufferedReader(new InputStreamReader(connection.getInputStream()));        while(in.readLine()!=null){          value = value+new String(in.readLine().getBytes("gb2312"),"ISO-8859-1");
              
            }
      

  2.   

    可能是readLine()方法读的时候又转成8859-1方法去读了,但不知道为什么
    value = value+in.readLine();以后再把value转成GB2312还是?????,为什么一定要在in.readLine();的时候就转呢?晕~