Hallo!
Wie kann ich in der Standardausgabe die Rahmenelemente ( ╔, ═, ╗, … ) erzeugen?
MfG,
Rogge
Hallo!
Wie kann ich in der Standardausgabe die Rahmenelemente ( ╔, ═, ╗, … ) erzeugen?
MfG,
Rogge
Hallo Rogge.
Wie kann ich in der Standardausgabe die Rahmenelemente (
╔, ═, ╗, … ) erzeugen?
In dem Du die Zeichen per Unicode-Sequenz „\uXXXX“ ausgibst.
Bsp.
System.out.println("Test:\nBuchstabe: \u0041 \n-Rahmen: \u2554 \u2550 \u2557 \u255a \u255d");
Allerdings benötigst Du dazu eine Konsole, die Unicode
unterstützt. Unter Linux sollte der Befehl „locale“
also etwas mit „*UTF-8*“ zurückgeben, so wie hier:
# locale
LANG=
LC\_CTYPE=en\_US.UTF-8
LC\_NUMERIC="POSIX"
LC\_TIME="POSIX"
LC\_COLLATE="POSIX"
LC\_MONETARY="POSIX"
LC\_MESSAGES="POSIX"
LC\_PAPER="POSIX"
LC\_NAME="POSIX"
LC\_ADDRESS="POSIX"
LC\_TELEPHONE="POSIX"
LC\_MEASUREMENT="POSIX"
LC\_IDENTIFICATION="POSIX"
LC\_ALL=
Die DOS-Konsole verwendet standardmäßig einen speziellen 8Bit-DOS-Zeichensatz:
C:\\> chcp
Aktive Codepage: 850
Die Unicode-Rahmenzeichen lassen sich dort nicht anzeigen.
Gruß,
-Andreas.
Hallo Andreas!
In dem Du die Zeichen per Unicode-Sequenz „\uXXXX“ ausgibst.
Bsp.System.out.println(„Test:\nBuchstabe: \u0041 \n-Rahmen:
\u2554 \u2550 \u2557 \u255a \u255d“);
Vielen Dank! Unter WinXP funktioniert das auch
MfG,
Rogge