【发布时间】:2015-05-08 03:11:54
【问题描述】:
我正在使用 XMLStreamReader 读取 xml 文件。
该文件包含以下格式的转义 cahrecters:ü。
在我看来,这两个转义字符应该代表字符“ü”(UTF-8 编码?)
但 xml 流阅读器会创建以下字符串:ã¼
我在创建阅读器的过程中是不是做错了什么?
Reader inputReader = Files.newBufferedReader(this.xmlFile.toPath(), StandardCharsets.UTF_8);
XMLInputFactory fact = XMLInputFactory.newInstance();
fact.setProperty("javax.xml.stream.isCoalescing", true);
XMLStreamReader parser = fact.createXMLStreamReader(inputReader);
【问题讨论】: