Ich verwende mein Java-Programm über die Befehlszeile (Windows 7). Um die Dinge zu vereinfachen, beschreibe ich nur den relevanten Teil.System.out Zeichencodierung
public static void main(String[] args) {
System.out.println("Árpád");
}
Meine Ausgabe ist Müll. Es ist offensichtlich ein Zeichencodierungsproblem, die ungarischen Zeichen von Á und á werden nicht korrekt angezeigt. Ich habe folgendes versucht:
public static void main(String[] args) {
PrintStream ps = new PrintStream(System.out, true, "UTF-8");
ps.println("Árpád");
}
Aber meine Ausgabe ist immer noch Müll. Wie kann ich dieses Zeichencodierungsproblem mit der Windows 7-Befehlszeile beheben? Dank
Sind Sie sicher, dass es kein Kompilierungsproblem ist? Wie kompilierst du, und in welcher Kodierung liegt dein Quellcode? –
Unterstützt Ihr Display tatsächlich die Anzeige solcher Zeichen? Dh, können Sie sie auf Ihrer Tastatur auf diesem Display eingeben und sie erscheinen korrekt? – fge
Ich kompiliere mit NetBeans und die Zeichencodierung der Quellen ist UTF-8 –