java5以上就可以正确返回中文字符了。
它用的是utf-16字符集

解决方案 »

  1.   

    我用的就是java5啊,怎么还是不能啊
      

  2.   

    我的MSN是[email protected]  朋友们,加我帮我解决一下这个问题吧,谢谢了!!!
      

  3.   

    确定你的xml能在IE中浏览,如果不能,你的源文件编码有问题.
    如在中文系统中,用记事本写的XML中如果有中文,并且encoding属性不是GBK,而是UTF-8,在IE中就不能正确浏览,用DocumentBuilder也不能解析
      

  4.   

    应该是你的XML文件头声明的编码和文件编码不同,比如中文WIN下的GBK,你用简单的文本编辑器写的,而你又在XML头信息中说明是UTF-8编码,程序就会以UTF-8去解析GBK文本.