![](https://seccdn.libravatar.org/avatar/c65f0a9d70486d425ffd4799ddb379fc.jpg?s=120&d=mm&r=g)
* Johannes Studt schrieb am 26.Nov.2002:
Auf dem 8.0er System ergibt locale folgende Ausgabe:
hannes@idefix:~> locale LANG=POSIX LC_CTYPE="POSIX" 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=
Anmerkung: Egal wobei, es wird immer das genommen, was in LC_ALL steht. Nur wenn LC_ALL, wie hier, nicht existier oder leer ist, wird die entsprechende Spezialvariable genommen. Etwa LC_TIME für die Datumsangabe, oder LC_MESSAGE für Fehlermeldungen usw. Wenn die entsprechende Spezialvariable auch nicht gesetzt ist, dann und nur dann wird LANG genommen. Wenn auch LANG nicht existiert, wird der Standard, also amerikanisches Englisch genommen. Die Ausgabe von locale besagt aber nicht, daß all die Variablen gesetzt sind. Wahrscheinlich ist nur LANG gesetzt, oder sogar gar nichts. Kann es sein, daß Du bei der Installation nicht Deutsch angegeben hast?
Auf dem 8.1er System sieht das alles ein wenig anders aus:
[...]
LC_COLLATE=POSIX [...]
Wenn ich jetzt auf dem 8.0er System "export LANG=de_DE@euro" versuche, sieht die Ausgabe von locale hinterher eigentlich gut aus:
[...]
LC_COLLATE="de_DE@euro" [...]
Vorsicht, mit LC_COLLATE=de_DE@euro setzt Du die Sortierreihenfolge auf die Sortierreienfolge nach DIN und nicht auf die ASCII Sortierreihenfolge. $ export LC_COLLATE=POSIX $ sort datei A AA AB Aa Ab B a aa ab b $ export LC_COLLATE=de_DE $ sort datei a A aa Aa AA ab Ab AB b B Man beachte, daß bei DIN nicht nur im Gegensatz zu ASCII Kleinbuchstaben vor Großbuchstaben sortiert werden. Zuerst wird das Wort Caseinsensitiv sortiert. Erst bei Gleichheit kommt der Case zum Zuge. ab steht nach Aa und AA, obwohl a vor A steht.
Allerdings ist, wie bereits geschrieben, der Effekt gleich Null, d.h. mutt zeigt immer noch keine deutschen Umlaute an. Liegt das an den fehlenden verfügbaren locales, und wenn ja, wie bekomme ich die installiert?
Nimm in Deinem .muttrc folgende Zeile auf: set locale=de_DE Bernd -- Bitte die Etikette beachten: http://www.suse-etikette.de.vu/etikette.html Bitte Realnamen angeben, kein Vollquoting, kein Html, PGP oder Visitenkarten benutzen. Signatur mit "-- " abtrennen, bei Antworten "Re: " voranstellen, sonst nichts. |Zufallssignatur 4