Unicode im Mac OS (Tiger) Terminal

Unicode-Zeichen in Terminal.app sind eine lange Geschichte. Mit Mac OS X Tiger (10.4) wird diese Geschichte weitergeschrieben, in dem eine nützliche Einstellung von Panther (10.3) plötzlich zu viel des Guten ist:

Die Rede ist von der Umgebungsvariable LANG, mit der man Programmen die verwendete Sprache und den bevorzugten Zeichensatz mitteilt: LANG=de_DE.UTF-8 Während diese Einstellung unter Panther noch goldrichtig war, wenn in den Fenstereinstellungen von Terminal.app als Zeichensatz-Codierung Unicode (UTF-8) eingestellt ist, führt dies unter Tiger dazu, dass in einigen Programmen, z.B. dem VIm UTF-8-Sonderzeichen doppelt codiert werden. Da es im Allgemeinen sinnvoll ist, dass das Terminal UTF-8 als Zeichensatz verwendet (Datei- und Verzeichnisnamen werden z.B. so codiert), sollte man also auf den Zeichensatzsuffix von LANG verzichten: LANG=de_DE Die Verwendung von Unicode sollte deswegen trotzdem reibungslos funktionieren.