如果encoding不是一定要用utf-8得 ,不如改成GB2312?

解决方案 »

  1.   

    在eclipse中运行这样,有朋友说在console下没问题
      

  2.   

    把你的xml文件用windows的记事本保存成UTF-8格式的再试试看.
      

  3.   

    lz,首先试下
    把utf-8改为gb2312,如果不行改为iso-8859-1就可以拉!
      

  4.   

    lz,首先问下你,把你xml文件的中文换成英文,能解析出来吗?如果英文可以解析,换成中文不能解析的话,那原因是因为你的编码方式有问题造成的!
      

  5.   

    将编码改成“gbk”,“gb2321”java是不认识的
    用下面代码试下你就知道了。String s=new String(instream,"gbk");
    System.out.println(s);
      

  6.   

    <?xml version="1.0" encoding="utf-8"?>这句表示文本的编码,如果你的文本不是用utf-8保存的,肯定会出问题。
      

  7.   

    jdom好像没办法解决这个问题的
      

  8.   

    我用UTF-16格式,对xml中的中文都能争取解析的
      

  9.   

    SAXBuilder  -> SAXReader试试
      

  10.   

    你文件编码是什么那?
    不是说你XML编码是UTF-8就完了...
    你这个文件用什么方式写的?写的时候是什么编码的?
      

  11.   

    lz,encoding="utf-8"改为iso-8859-1,你试没有啊!