UTF-8 & Locales

Jan-Benedict Glaw jbglaw at lug-owl.de
Sun Oct 19 18:32:12 CEST 2008


On Sat, 2008-10-18 01:37:47 +0200, joerg jungermann <joju at math.uni-paderborn.de> wrote:
> Wenn ich Manpages betrachte sind einige Zeilen falsch umgebrochen und z.B.
> Apostrophen sind durch "komische" Zeichen ersetzt.
> 
> z.B.
> " ...  file, then exits.  Bash[7m<80><99>s exit status is ... "
> 
> Dies passiert auf den Text-Consolen (tty[1-9]*) und im xterm, rxvt und der
> KDE Konsole. Apostrophen koennen koennen meine Fonts darstellen. Und ich
> kann auch selber diese Zeichen eingeben und sie erscheinen Korrekt
> Fuer mich sieht das nach einem Locale Problem aus, ich weis jedoch nicht
> nach was ich suchen soll?

Ich vermute, daß die Programms UTF-8 ausgeben, aber Deine virtuellen
Consolen und xterm/rxvt/KDE Konsole simpel gerade nicht UTF-8
erwarten.

Für die Consolen gibts z.B. `unicode_start' und `unicode_stop'. Für
xterm gibt es zumindest bei mir in den Menüs zwei unterschiedliche
Einträge, einmal normal als "xterm", einmal als "uxterm". Letzteres
unterstützt UTF-8, erstgenanntes würde da auch nur ähnlichen Müll
fabrizieren.

> abra at phoenix:~> locale
> LANG=en_US.UTF-8
> LC_CTYPE=de_DE.UTF-8
> LC_NUMERIC=de_DE.UTF-8
> LC_TIME=de_DE.UTF-8
> LC_COLLATE=de_DE.UTF-8
> LC_MONETARY=de_DE.UTF-8
> LC_MESSAGES=en_US.UTF-8
> LC_PAPER=de_DE.UTF-8
> LC_NAME=de_DE.UTF-8
> LC_ADDRESS=de_DE.UTF-8
> LC_TELEPHONE=de_DE.UTF-8
> LC_MEASUREMENT=de_DE.UTF-8
> LC_IDENTIFICATION=de_DE.UTF-8

Und die locales sind auch generiert? Wenn Du z.B. `perl' ohne alles
aufrufst, gibt es keine Fehlermeldungen, wie hier:

jbglaw at bixie:~$ LC_ALL=fr_BR.ISO-8859-1 perl
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "en_US.UTF-8",
        LC_ALL = "fr_BR.ISO-8859-1",
        LC_PAPER = "en_US.UTF-8",
        LC_ADDRESS = "en_US.UTF-8",
        LC_MONETARY = "en_US.UTF-8",
        LC_NUMERIC = "en_US.UTF-8",
        LC_TELEPHONE = "en_US.UTF-8",
        LC_MESSAGES = "C",
        LC_COLLATE = "en_US.UTF-8",
        LC_IDENTIFICATION = "en_US.UTF-8",
        LC_MEASUREMENT = "en_US.UTF-8",
        LC_CTYPE = "en_US.UTF-8",
        LC_TIME = "en_US.UTF-8",
        LC_NAME = "en_US.UTF-8",
        LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

> Fuer einen Hint waere ich dankbar :)

Starte mal explizit ein uxterm und schau' mal, ob sich das da anders
verhält.

MfG, JBG

-- 
      Jan-Benedict Glaw      jbglaw at lug-owl.de              +49-172-7608481
 Signature of:                            If it doesn't work, force it.
 the second  :                   If it breaks, it needed replacing anyway.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lug-owl.de/pipermail/linux/attachments/20081019/c0609b8f/attachment.sig>


More information about the Linux mailing list