Servus,
hab nur unter Windows ein Probelm mit dem Encoding.
Als fix hilft bisher nur der Parameter -Dfile.encoding=UTF8 -- halt das Setzen der Systemvariable beim Aufruf des Programms. Soweit ich weiß geht es aber auch ohne den Parameter:
Dazu kurz der Programmaufbau:
Der Benutzer gibt Daten ein und diese werden dann in XML / Atom Format an einen Server gesendet: Die Verbindung hat UTF8 als encoding gesetzt. Der XML Header zeigt UTF8 encoding an, die Datenbank in der die Daten vorher gespeichert sind ist in UTF8.
Die Daten kommen dann jedoch als die schönen ? an.
Die XML Daten die gesendet werden kommen aus einer Resource im JAR File.
Wenn ich das richtig verstanden habe, dann muss ich dem FileInputStream als 2. Parameter nur das Encoding "UTF8" angeben, um das Problem zu umgehen -- das bringt jedoch nichts.
Was kann man da noch man / wie kann man es richtig machen?
Gruß
CHAOSFISCH
hab nur unter Windows ein Probelm mit dem Encoding.
Als fix hilft bisher nur der Parameter -Dfile.encoding=UTF8 -- halt das Setzen der Systemvariable beim Aufruf des Programms. Soweit ich weiß geht es aber auch ohne den Parameter:
Dazu kurz der Programmaufbau:
Der Benutzer gibt Daten ein und diese werden dann in XML / Atom Format an einen Server gesendet: Die Verbindung hat UTF8 als encoding gesetzt. Der XML Header zeigt UTF8 encoding an, die Datenbank in der die Daten vorher gespeichert sind ist in UTF8.
Die Daten kommen dann jedoch als die schönen ? an.
Die XML Daten die gesendet werden kommen aus einer Resource im JAR File.
Wenn ich das richtig verstanden habe, dann muss ich dem FileInputStream als 2. Parameter nur das Encoding "UTF8" angeben, um das Problem zu umgehen -- das bringt jedoch nichts.
Was kann man da noch man / wie kann man es richtig machen?
Gruß
CHAOSFISCH