grobian
Hallo,
ich bin neu hier im Forum. Ich habe seit ca. 3 Monaten Arch Linux.
Leider funktioniert die Darstellung der Umlaute (und ß) in der bash nicht (so kommt z.B. anstelle von ß dann '$'\303\266' etc.)
Ist das dann eher ein Problem diese Komponentenschreibweise erst einmal als Unicode darzustellen um sie dann mit utf-8 zu "encodieren"?
Meine Einstellungen
Version:
5.5.13-arch2-1
bash-version:
GNU bash, version 5.0.16(1)-release (x86_64-pc-linux-gnu)
locale:
locale: Cannot set LC_CTYPE to default locale: No such file or directory ??
locale: Cannot set LC_MESSAGES to default locale: No such file or directory ??
locale: Cannot set LC_ALL to default locale: No such file or directory ??
LANG=de-DE.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="de-DE.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"
LC_ALL=
localectl:
System Locale: LANG=de_DE.UTF-8
VC Keymap: de-latin1-nodeadkeys
X11 Layout: n/a
Vielen Dank!
grobian
okay, ich habe gesehen, dass in /etc/locale.gen de_DE.UTF-8 auskommentiert war. Jetzt geht es
GerBra
Deine /etc/locale.conf dürfte trotzdem noch falsch sein (oder wo immer du deine LOCALE/LANG-Einstellung für deinen User sonst eingestellt hast).
Deine Ausgabe von locale zeigt de-DE (Bindestrich) an, richtig (und somit passend zur /etc/locale.gen) ist de_DE (Unterstrich).
grobian
du hast recht! Danke für den Hinweis