当然会报错呀
因为ByteArrayInputStream是基于字节的(8--bit),而中文是基于字符的(16--bit),
你可以用Reader类呀!

解决方案 »

  1.   

    我用reader读出后,也不行,请帮忙,谢谢!
      

  2.   

    中文问题是在你得到这个byte[]时的就会出现的,请问你是怎么得到这个byte[]的
    建议
    String xml = "<好></好>";
    ByteArrayInputStream bais = new ByteArrayInputStream(xml.getByte("gb2312"));
    org.jdom.input.SAXBuilder sb = new org.jdom.input.SAXBuilder();
    xmlDoc = sb.build(bais);
      

  3.   

    to  moumouren(某某人) :
    我的中文问题不是<好></好>,而是<aaa>好</aaa>