Input/Output Wurzelzeichen in der Konsole ausgeben | Brauche Hilfe

  • Themenstarter Themenstarter Lucraft
  • Beginndatum Beginndatum
L

Lucraft

Gast
Ich habe schon auf verschiedene Arten versucht ein Wurzelzeichen in der Console ausgeben zu lassen.
Aber meistens würde einfach nur ein Fragezeichen ausgegeben.
Jetzt weiß ich nicht mehr was ich sonst noch probieren soll.
 
Die Unicode-Escapesequenz \u221A sollte funktionieren:
Java:
public class Wurzel {
  public static void main(String[] args) {
    System.out.println("\u221A9 = 3");
  }
}
 
Ich habe es jetzt ausprobiert, bin aber wieder beim selben Problem, denn es wird jetzt ein "?" ausgegeben.
 
Ändere in Eclipse unter Window -> Preferences -> General > Workspace das Text file encoding auf UTF-8 (Standardmäßig unter Windows ist es Cp1252). Das wirkt sich dann auch auf das verwendete Encoding in der Console View aus.
Es ist sowieso eine gute Idee, IMMER UTF-8 zu verwenden.

EDIT: Damit java unter cmd auch korrekt UTF-8 verwendet, musst du dein Programm folgermaßen starten:
Code:
chcp 65001 && java -cp bin/ -Dfile.encoding=UTF-8 meine.Klasse

Also wichtig ist hierbei die Aktivierung der UTF-8 Codepage in der cmd und auch die Verwendung von UTF-8 als Encoding in dem Java-Prozess (der sonst wieder den Windows-default Cp1252 verwenden würde).
Wenn ich das alles mache, wird bei mir unter cmd auch das Wurzelzeichen angezeigt.
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben