DOM解析XML 出现乱码

来源:2-3 使用 DOM 解析XML 文件的节点名和节点值

qq_莣優錵_03493732

2016-08-01 14:48

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

579ef03000015a7803850251.jpg

579ef031000103e905000132.jpg


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

579ef0320001fa5005000269.jpg

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

写回答 关注

2回答

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

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

    qq_莣優錵... 回复东升园一男子

    我刚开始学,还不太会,一起探讨吧 :)

    2016-08-04 14:22:04

    共 3 条回复 >

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

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

    qq_莣優錵...

    谢谢谢谢,懂了~

    2016-08-01 23:44:57

    共 1 条回复 >

Java眼中的XML---文件读取

通过Java认识并且创造XML文件,如何应用 Java“解析 XML

83199 学习 · 431 问题

查看课程

相似问题