【发布时间】:2013-05-06 13:46:36
【问题描述】:
当 XML 文件中有 UTF-8 字符时,我的 DOM 解析器无法加载文件 现在,我知道我必须指导他阅读 utf-8,但我不知道如何将其放入我的代码中 在这里:
File xmlFile = new File(fileName);
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(xmlFile);
doc.getDocumentElement().normalize();
我知道有 setencoding() 方法,但我不知道将它放在我的代码中的什么位置...
【问题讨论】:
-
XML 文件是否以
<?xml ... encoding="UTF-8"?>开头? -
@Matt Ball,这是问题。我以错误的方式写入文件,所以我不能把它放在 XML 中。相反,我想用java写它