是不是你的xml文件是utf-8的格式?

解决方案 »

  1.   

    可能你的jdk或者jre不是i18n版本。另下载一个试试。
      

  2.   

    不清楚 我还没有这种经验  不过乱码到是老出现   一般是行尾和行首的问题  不算是废话吧  有人有xml的电子教程吗?我想学一下  呵呵 谢了
      

  3.   

    是不是utf-8有关系的吗?我这样应该是当它文本这样读吧?
      

  4.   

    我改成txt后缀名也有乱码啊,我试过全部读出来,把文件内容都放到一个string里面,但是读出来的凡是中文部分都是乱码?为何?为何?
      

  5.   

    用System.out.println打印出来的就是一个中文字2个问号(?)
      

  6.   

    小弟新来,不知道说得对不对,不对大虾们别说俺。
    你可是试试看下面的代码://s是从文件中读取的含有中文的String
    byte[] b=s.getBytes();
    s=new String(b,"GB2312");手边没有java帮助,凭着记忆写的,错了别说我。
      

  7.   

    提供一种参考:
    把 xml 文件中的中文字符串用 Unicode 串代替,如 \u0216
      

  8.   

    哦,我后来用InputStreamReader  read = new InputStreamReader (new FileInputStream(file),"gb2312");搞定了,原来gb2312与gbk一样效果,还有,如果是unicode和utf-8之类的还要对应修改之才行,不然就是乱码。在此谢谢各位