Hallo zusammen...
Folgendes Problem. Ich habe hier mehrere Resource-Bundles (wegen Mehrsprachigkeit).
Wenn ich spasseshalber ein ResourceBundle etwas unorthodox mit
einlese, bekomme ich bei den Sonderzeichen (Umlaute usw.) nur diese "escaped Unicode"
Zeichen wie sie wohl in Resource Bundles verwendet werden..... Nicht den "Klartext"..
Also statt:
"Hier würde ich jetzt eine neue Datei anlegen"
kommt
"Hier w\u00fcrde ich jetzt eine neue Datei anlegen"
Das müsste doch aber eigentlich klappen?
Ich hab es schon ganz Stumpf mit
versucht, aber weiß bis heute nicht, ob dass standardmäßig richtig konvertieren würde...
(es funktioniert bei den Resource Bundles zumindest eh nicht.)
Wo habe ich da den Denkfehler?
EDIT: Aaaargh.. ich glaube, ich ahne es....
Das Resource Bundle ist zwar in UTF-8 kodiert... aber durch das Escapen der Unicode-Zeichen ist
das eh wieder "tünnef..." er liest ganz korrekt die einzelnen UTF-8 chars ein.. die wieder zusammengenommen einen Umlaut öder ähnliches ergeben. Hmm.
Wie kriege ich das denn wieder konvertiert... Gibts da was "von Haus aus" oder muss ich dazu
noch was extra schreiben?
Folgendes Problem. Ich habe hier mehrere Resource-Bundles (wegen Mehrsprachigkeit).
Wenn ich spasseshalber ein ResourceBundle etwas unorthodox mit
Code:
br = new BufferedReader(new InputStreamReader(new FileInputStream( f ),"UTF-8"));
einlese, bekomme ich bei den Sonderzeichen (Umlaute usw.) nur diese "escaped Unicode"
Zeichen wie sie wohl in Resource Bundles verwendet werden..... Nicht den "Klartext"..
Also statt:
"Hier würde ich jetzt eine neue Datei anlegen"
kommt
"Hier w\u00fcrde ich jetzt eine neue Datei anlegen"
Das müsste doch aber eigentlich klappen?
Ich hab es schon ganz Stumpf mit
Code:
br = new BufferedReader(new FileReader(f));
versucht, aber weiß bis heute nicht, ob dass standardmäßig richtig konvertieren würde...
(es funktioniert bei den Resource Bundles zumindest eh nicht.)
Wo habe ich da den Denkfehler?
EDIT: Aaaargh.. ich glaube, ich ahne es....
Das Resource Bundle ist zwar in UTF-8 kodiert... aber durch das Escapen der Unicode-Zeichen ist
das eh wieder "tünnef..." er liest ganz korrekt die einzelnen UTF-8 chars ein.. die wieder zusammengenommen einen Umlaut öder ähnliches ergeben. Hmm.
Wie kriege ich das denn wieder konvertiert... Gibts da was "von Haus aus" oder muss ich dazu
noch was extra schreiben?