• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> Klick

Encoding Scheme der JRE ändern

nilsTGMD

Braeburn
Registriert
27.10.07
Beiträge
47
Hallo Leute,
das Thema gehört zwar nicht direkt zu Webprogrammierung, ist aber ein Javaproblem. Und zwar hab ich einen xml-parser mit Stax gebastelt. Lesen und Schreiben funktioniert auch alles super wenn ich die StartUp.java aus Eclipse auf rufe.
Exportiere ich das Projekt als .jar und möchte Speichern wird mit eine XMLStreamException geworfen. "Underlying Stream encoding "MacRoman" and input parameter for writeStartDocument() method 'ISO-8859-1' do not match."
Die xml die ich schreiben will braucht aber genau das Encoding Scheme ISO-8859-1. In Eclipse habe ich das encoding umgestellt doch wie mach ich das in der JRE bzw. wie geh ich sicher, dass es über alle funktioniert????

Hat jemand Erfahrungen damit?
 

nevermind

Bismarckapfel
Registriert
19.12.07
Beiträge
142
Ich weiß nicht, ob's daran liegt, aber versuch mal dem Streamwriter das Encoding mitzugeben:
Code:
XMLOutputFactory factory = XMLOutputFactory.newInstance();
XMLStreamWriter writer = factory.createXMLStreamWriter(outpuStream, "iso-8859-1");
writer.writeStartDocument("1.0", "iso-8859-1");
(...)