Um UTF-8 Zeichensätze korrekt einlesen zu können, muss man (bei Verwendung der kXML-Bibliothek) den Parser auf UTF-8 einstellen:
1 2 3 4 | FileConnection fc = (FileConnection) Connector.open(file:///root1/test.xml); InputStream is = fc.openDataInputStream(); InputStreamReader reader = new InputStreamReader(is, "UTF-8"); XmlParser parser = new XmlParser(reader); |
Zur Sicherheit sollten die XML-Dateien immer mit der Kodierung „UTF-8 ohne BOM“ (einstellbar in Notepad++) abgespeichert werden.