欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Content is not allowed in prolog错误

程序员文章站 2022-03-23 12:54:43
...

对于这个错误,不用说,就是不能被识别,文件内容解析不出来;我们做开发的都知道,往往eclipse里面很多环境配置,工具和设置繁多,最重要的是eclipse内部默认ios-8859-1这种编码,但按我们中国人的开发惯例就是首先设置为utf-8的格式!最终的项目环境又是依赖于eclipse中的非中文环境,所以最终免不了转来转去!

这个问题就是你当前的properties文件,刚开始建立,是由修改.xml文件后缀格式,暴力建立.properties文件,所以最后报此错误!

Content is not allowed in prolog错误

以上蓝色部分是重点,对url路径进行了一个编码设定,当我们第一次设定好后,再次把它删除,错误不再出现!

出错原因:当我们建立一个xml文件时候,它是如下形式:

<?xml version="1.0" encoding="UTF-8"?>

然后它是unicode标准的,如果该文件通过Ultraedit编辑后,会在无BOM头的UTF-8文件中加入BOM,但是DOM4j不认这个BOM(dom4j1.3),解决的办法可以通过升级dom4j到1.6解决!

Unicode规范中有一个BOM的概念。BOM——Byte Order Mark,就是字节序标记

如果觉得升级很麻烦,那只能用我的办法,轻松又方便,快速操作,只要加入以下部分(前提是你的xml文件已经转化为properties文件,然后再去加以下部分上去,切记):

?useUnicode=true&characterEncoding=utf8&autoReconnect=true

解决办法是让你这个页面被设定编码规则!我上面的只是提供一个方法而已!大家自行参考!


相关标签: debug