关于用xercesImpl包解析xml文件遇中文报错问题

今天在运行项目时报错:

Caused by: org.apache.xerces.impl.io.MalformedByteSequenceException: 3 字节 UTF-8 序列的字节 3 无效。
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
at ch.qos.logback.core.joran.event.SaxEventRecorder.recordEvents(SaxEventRecorder.java:61)
... 33 more

 

经过多次百度调试后,发现将带中文的xml文件声明为GBK即可。

<?xml version="1.0" encoding="GBK" ?>

posted @ 2015-04-16 17:05  huazhiliange  阅读(1128)  评论(0编辑  收藏  举报