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でエンコーディングを指定するにはどうすればよいですか? ありがとう