Rahmenelemente der Standardausgabe

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 :smile:

MfG,
Rogge