关于Xml文件读取报错的问题

    xiaoxiao2021-03-25  179

    在读取XML文件时,出现了以下问题,如图: 上次出差就遇到了,由于当时部署项目,事情较多,就没细究问题所在。今天在次遇到了这个问题,终于发现了问题所在。

    1.错误信息提示——[Fatal Error] :1:1: 前言中不允许有内容。

    具体错误代码如上图。

    2.问题原因分析

    作为一个程序员,一般情况下都会安装自己习惯的文本读写工具,如EditPlus、Notepad++、UE等。而本人用的就是EditPlus,所有在用编辑xml文件时,一直都是用的该工具。 那么问题就出来了,上次出差时用的同事的电脑,没装类似的软件,打开文件时用的是记事本。而编辑保存后,再次读取文件时,就读取失败了。 下面我们用图片解释一下 这是一个XML文件

    现在用记事本打开

    点击文件,另存为

    现在,用EditPlus打开两个xml文件,对比一下编码格式

    3.问题总结

    xml文件在用记事本打开,编辑后保存,会改变文件的编码格式,从UTF-8变为UTF-8 + BOM。 因此,在代码解析Xml数据时就会保存。

    4.解决方法

    总文本编辑工具EditPlus、Notepad++、UE等对XML文件进行编辑,保存就OK了。如果用记事本编辑保存了文件,用上述工具更改一下文本编码格式,修改为UTF-8。

    说明:这里讲的只是原XML文件默认编码问UTF-8的情况。

    转载请注明原文地址: https://ju.6miu.com/read-13903.html

    最新回复(0)