问答详情
源自:2-3 使用 DOM 解析XML 文件的节点名和节点值

DOM解析XML 出现乱码

按照老师给的XML 文件,编码格式是UTF-8。程序出现错误如下:

579ef03000015a7803850251.jpg

579ef031000103e905000132.jpg


我改为UTF8,把那个-去掉了,可以运行了,但是有乱码。

579ef0320001fa5005000269.jpg

我的程序使用的是默认编码GBK。请问这是什么问题,该怎么修改呢。程序和老师的一模一样。

提问者:qq_莣優錵_03493732 2016-08-01 14:48

个回答

  • 东升园一男子
    2016-08-01 17:22:40
    已采纳

    项目的代码是gbk,而xml的编码格式是UTF-8。运行的时候,统一将项目的编码格式设置为gbk,再将老师给的xml文件里的出现乱码的地方,重新敲进去就可以了。

  • IndominusRex
    2016-08-01 17:26:55

    gbk是2个字节表示一个汉字,utf-8是三个字节表示一个汉字,所以会有乱码。要想没有乱码,必须保证xml文件和你的程序文件保持一致的编码。eclipse直接导入在桌面创建的xml文件是不会改变编码的,但是在eclipse中重新编辑name的中文名就可以了,保存之后中文也是gbk编码了。