[Support] Umlaute in der shell (MacOS X)

Mika Fischer mika_fischer at gmx.net
Fri Feb 9 09:56:37 CET 2007


Hallo Michael,

Michael Nahrath <subotnik at gmx.de> wrote:
> Gerade hab ich wieder eine Umlaut-Domain registriert und mich dabei
> geärgert, dass ich im ssh-Login bei HS einfach nicht richtig mit Umlauten
> arbeiten kann (das konkrete Problem hab ich dann mal wieder mit der
> punnycode-Umschreibung gelöst gekriegt).
> 
> Ich benutze hier das MacOS X Standardprogramm Terminal.app und hab dabei
> als Zeichensatz ISO Latin-1 eingestellt (UTF-8 und andere auch schon
> erfolglos probiert).
> 
> Die Umlaute auf dem HS-Server erscheinen damit wahlweise garnicht
> (Textvervollständigung der shell), als Fragezeichen (ls) und in Texten als
> invertiertes Zeichenpaar in spitzen Klammern.

Ich benutzte zwar kein MacOS sondern Linux, hatte aber auch Problemem mit
den Umlauten. Hier bei mir benutze ich immer UTF-8. Das Problem konnte
ich dadurch lösen, dass ich in meiner .bashrc folgendes eingetragen
habe:

export LANG=de_DE.UTF-8

Wenn Du lieber alles englisch behalten möchtest (Fehlermedlungen etc.)
müsste

export LC_CTYPE=de_DE.UTF-8

auch reichen.

> Wie kann ich sehen, was für mich gerade in meiner shell bei HS eingestellt
> ist (vieleicht hab ich ja vor Jahren mal irgendwo was eingetragen ...)?

locale

> Benutzt wer von Euch diese Kombination und kann mir mit seinen/ihren
> Einstellungen weiterhelfen?

Ich hoffe das konnte Dir weiterhelfen...

Im Übrigen könnten die Hostmaster das etwas angenehmer gestalten, indem
man in der Config des SSH-Daemons folgendes einträgt:

AcceptEnv LANG LC_*

Dann kann man seinen SSH-Client anweisen, diese Variablen zu senden:

SendEnv LANG LC_*

und alles funktioniert automatisch, zumindest bei Unix-artigen
Betriebssystemen. Bei Ubuntu (und wahrscheinlich auch bei Debian) sind
diese Einstellungen default...

Viele Grüße,
 Mika


More information about the Support mailing list