Guten Tag,
in dem Swing-Programm, das ich derzeit entwickle, werden Properties-Dateien zur Lokalisierung verwendet. Das Problem ist nur, dass sämtliche Sonderzeichen im Programm selbst falsch encodiert werden:
Ein 'Ü' wird zum Beispiel zu '%A~' oder so. Und das obwohl ich inzwischen die Zeichencodierung des gesamten Projektes, also auch jener Properties-Dateien, auf UTF-8 umgestellt habe. Vielleicht muss man Swing ja noch irgendwie mitteilen, dass es Übergebene Texte UTF-8 Encodieren soll. Interessanter Weise tritt dieses Problem aber nur bei aus Properties-Dateien gelesenen Werten auf: Schreibe ich sonderzeichen direkt in den Code, tritt das Problem nicht auf. Könnte das Problem vielleicht auch daher rühren, dass ich die Properties-Dateien nicht mir der Endung *.properties, sondern mit der endung *.language speichere?
Wie kann ich diesen Encodingfehler beheben?
- pfolta
in dem Swing-Programm, das ich derzeit entwickle, werden Properties-Dateien zur Lokalisierung verwendet. Das Problem ist nur, dass sämtliche Sonderzeichen im Programm selbst falsch encodiert werden:
Ein 'Ü' wird zum Beispiel zu '%A~' oder so. Und das obwohl ich inzwischen die Zeichencodierung des gesamten Projektes, also auch jener Properties-Dateien, auf UTF-8 umgestellt habe. Vielleicht muss man Swing ja noch irgendwie mitteilen, dass es Übergebene Texte UTF-8 Encodieren soll. Interessanter Weise tritt dieses Problem aber nur bei aus Properties-Dateien gelesenen Werten auf: Schreibe ich sonderzeichen direkt in den Code, tritt das Problem nicht auf. Könnte das Problem vielleicht auch daher rühren, dass ich die Properties-Dateien nicht mir der Endung *.properties, sondern mit der endung *.language speichere?
Wie kann ich diesen Encodingfehler beheben?
- pfolta