Howto: German Umlauts in Bash / Deutsche Umlaute in der Bash

Platform: Debian GNU/Linux

1. Generate locales

# dpkg-reconfigure locales

select: de_CH ISO-8859-1

2. Change the language used for big/little letters, special characters, and so on

Add the following line to /etc/environement after the LANG=C statement:

LC_CTYPE="de_CH"

Yes, LANG="de_CH" would do it too, but it would also change the application language, for which I prefer english.

3. Test it

Give it a try, relogin or do:

$ bash --login

4. Change console Font

If not working, try another console font: edit /etc/console-tools/config:

SCREEN_FONT=lat9u-16

Locale environement variables 

LC_ALL

Setzen aller folgenden Environment-Variablen.

LANG

Wird synonym für LC_ALL verwendet.

LC_CTYPE

Definieren der grossen und kleinen Buchstaben, Sonderzeichen, Ziffern usw.

LC_COLLATE

Definieren der Sortierreihenfolge.

LC_MESSAGES

Ändert die Sprache für Ausgabetexte.

LC_MONETARY

Ändert währungsspezifische Formatierung, z.B. das Gruppieren von Tausendern, das landesspezifische Währungssymbol etc.

LC_NUMERIC

Formatierung von Fliesskommazahlen. Bei deutschsprachigen Locales wird insbesondere statt eines Dezimalpunktes das Dezimalkomma verwendet, was bei einigen Anwendungen zu Problemem führen kann.

LC_TIME

Ausgabe von Datum und Zeit.