我正在使用 StAX 读取 XML 文件,但遇到像 žćčšđ 这样的字符问题。代码与 SAX 中的代码几乎相同,但我没有那种问题。
这是 xml 文档的一部分
<?xml version = "1.0" encoding="UTF-8" ?>
<Autor>
<Id>1</Id>
<Meno>Jano Žiška</Meno>
<Email>dfdsfsfdsdf@gmail.com</Email>
<tel_cislo typ="mobil">0944564685</tel_cislo>
<plat>500</plat>
</Autor>
爪哇
public static void main(String[] args) {
try {
XMLInputFactory f = XMLInputFactory.newInstance();
XMLStreamReader r = f.createXMLStreamReader(new FileReader(SUBOR));
}
....
if (r.getLocalName().equals(ELEMENT_MENO) == true) {
String v = r.getElementText();
System.out.println("meno:\t\t\t " + v);
}
如何在java中指定编码?谢谢