Hallo zusammen,
ich erhalte eine XML die ich eine andere XML umwandeln soll.
Die eingehende hat ein "ISO-8859-15" encoding.
Die ausgehende ein "UTF-8".
Eingehend habe ich das encoding gesetzt:
Dann lese ich den Inhalte der XML aus und lege diesen in Variablen ab.
Dann nehme ich den abgelebten Inhalt und schreibe diesen mit einem Writer:
Das Ergebnis ist soweit ok, nur werden zB die Umlaute nicht korekt eingeschrieben.
Wie mache ich das, das die Umlaute auch XML-Konform gespeichert werden ?
Besten Dank
xrax
ich erhalte eine XML die ich eine andere XML umwandeln soll.
Die eingehende hat ein "ISO-8859-15" encoding.
Die ausgehende ein "UTF-8".
Eingehend habe ich das encoding gesetzt:
Java:
Document doc = new SAXBuilder().build(new InputStreamReader(new FileInputStream(file), "ISO-8859-15"));
Dann lese ich den Inhalte der XML aus und lege diesen in Variablen ab.
Dann nehme ich den abgelebten Inhalt und schreibe diesen mit einem Writer:
Java:
Writer wr = new BufferedWriter(new FileWriter("test.xml"));
...
wr.write("<Quantity>"+quant+"</Quantity>");
...
Das Ergebnis ist soweit ok, nur werden zB die Umlaute nicht korekt eingeschrieben.
Wie mache ich das, das die Umlaute auch XML-Konform gespeichert werden ?
Besten Dank
xrax