Zeichenencoding für Konsolenausgabe (Java)
Aus Byte-Welt Wiki
Zeichenencoding beim Programmstart
[Bearbeiten | Quelltext bearbeiten]Wenn Umlaute eines Konsolenprogramms nicht korrekt ausgegeben werden, hilft folgende Option beim Programmstart:
java -Dfile.encoding=cp850 MeineKlasse
Zeichenencoding direkt im Code
[Bearbeiten | Quelltext bearbeiten]Es gibt aber auch eine Möglichkeit, das Zeichenencoding direkt im Code des Programms festzulegen. Dazu muss der PrintStream für die Ausgabe neu konfiguriert werden.
PrintStream out;
try {
out = new PrintStream(System.out, true, "Cp850");
}
catch(UnsupportedEncodingException e) {
out = System.out;
}
out.println("ä, ö, ü, ß");
Sollte der Name des Zeichensatzes unbekannt sein, wird eine UnsupportedEncodingException geworfen.
Fragen
[Quelltext bearbeiten]Das Thema wurde nicht ausreichend behandelt? Du hast Fragen dazu und brauchst weitere Informationen? Lass Dir von uns helfen!
- Besuche unseren Chat
Wir helfen dir gerne!
