dom4j解析带有中文字符的xml报Invalid byte 1 of 1-byte UTF-8 sequence.
String result="<?xml version="1.0" encoding="UTF-8"?><root>测试</root>";
SAXReader sr = new SAXReader();
ByteArrayInputStream input = new ByteArrayInputStream(result
.getBytes());
Document doc = sr.read(input);
Element root = doc.getRootElement();
Iterator<Element> it = root.elementIterator();
while(it.hasNext()){
Element element=it.next();
}
报 Invalid byte 1 of 1-byte UTF-8 sequence. Nested exception: Invalid byte 1 of 1-byte UTF-8 sequence.错误
解决方法之一
<?xml version="1.0" encoding="UTF-8"?>中的UTF-8改写成GBK或者GB2312。
没有这个标签,可以添加这个标签。