Rahmenelemente der Standardausgabe

Von: , Frage gestellt am Mi, 14. Feb 2007

Hallo!

Wie kann ich in der Standardausgabe die Rahmenelemente ( ╔, ═, ╗, ... ) erzeugen?

MfG,
Rogge

2 Antworten zu dieser Frage

  1. Antwort von nach 12 Stunden 0 hilfreich
    Re: Rahmenelemente der Standardausgabe

    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.

    • Antwort von nach 12 Stunden 0 hilfreich
      Re^2: Rahmenelemente der Standardausgabe

      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

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!