去掉
getBytes("iso-8859-1"),"gb2312");
试试

解决方案 »

  1.   

    发送和接受的时候要进行编码与解码,你可以试试如下的方法:
    在发送时用java.net.URLEncoder.encode(xxxx),接受时用java.net.URLDecoder.decode(xxxx).....
      

  2.   

    现在解决了,,,强烈推荐使用commons-httpclient-2.0.2.jar的org.apache.commons.httpclient.HttpClient,HttpClient http=new HttpClient ();
        GetMethod get=new GetMethod (usrStr);
        http.executeMethod(get);
        String bookXmlStr=get.getResponseBodyAsString().trim();
    //bookXmlStr中文正常显示,,
        InputStream is = new ByteArrayInputStream(bookXmlStr.getBytes("utf-8"));
    //is 转换成utf-8  xml正常解析。
    呵呵,,还是感谢大家的热心,,,结贴了!!