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

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


以上蓝色部分是重点,对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

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


Logo

大数据从业者之家,一起探索大数据的无限可能!

更多推荐