为了账号安全,请及时绑定邮箱和手机立即绑定

DOM解析XML 出现乱码

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

579ef03000015a7803850251.jpg

579ef031000103e905000132.jpg


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

579ef0320001fa5005000269.jpg

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

正在回答

3 回答

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

1 回复 有任何疑惑可以回复我~
#1

qq_莣優錵_03493732 提问者

按照你的方法解决啦,谢谢
2016-08-01 回复 有任何疑惑可以回复我~
#2

东升园一男子 回复 qq_莣優錵_03493732 提问者

可以一起学习吗?
2016-08-03 回复 有任何疑惑可以回复我~
#3

qq_莣優錵_03493732 提问者 回复 东升园一男子

我刚开始学,还不太会,一起探讨吧 :)
2016-08-04 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

qq_莣優錵_03493732 提问者

谢谢谢谢,懂了~
2016-08-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java眼中的XML---文件读取
  • 参与学习       83203    人
  • 解答问题       431    个

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

进入课程

DOM解析XML 出现乱码

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信