Dom4j方式解析XML乱码问题
2016-06-27 17:18:58 0 举报
在使用Dom4j解析XML文件时,可能会出现乱码问题。这是因为XML文件中的字符编码与Java程序中指定的字符编码不一致导致的。为了解决这个问题,可以在解析XML文件之前,先设置正确的字符编码。具体操作如下: 1. 获取XML文件的编码方式,可以通过记事本打开XML文件,查看文件的编码方式。 2. 在Java程序中,使用`SAXReader`类的`setEntityResolver`方法设置自定义的实体解析器。 3. 在自定义的实体解析器中,根据XML文件的编码方式,将字符转换为正确的编码。 通过以上步骤,可以解决Dom4j解析XML时的乱码问题。
作者其他创作
大纲/内容
-60 -29-70 -61
?→-60 -29 -70?→-61
??
book.xml
writer.close();
你→-60 -29好→-70 -61
XMLWriter writer = new XMLWriter(new FileWriter(\"src/book.xml\"));
writer.write(document);
GBK编码表
SAXReader reader = new SAXReader(); Document document = reader.read(new File(\"src/book.xml\"));\t Element book = document.getRootElement().element(\"book\"); book.addElement(\"intro\").setText(\"你好\"); \t
Java代码
UTF-8编码表
0 条评论
下一页