Irssi und Screen mit utf-8
Christian 17. August 2009
Um Irssi unter Screen mit utf-8 zu betreiben, bedarf es einigen Kniffen. Zunächst mal sollte das System utf8 gesetzt haben und unterstützen:
christian@st-thin $> locale LANG=de_DE.utf8 LC_CTYPE=de_DE.utf8 LC_NUMERIC="de_DE.utf8" LC_TIME="de_DE.utf8" LC_COLLATE="de_DE.utf8" LC_MONETARY="de_DE.utf8" LC_MESSAGES="de_DE.utf8" LC_PAPER="de_DE.utf8" LC_NAME="de_DE.utf8" LC_ADDRESS="de_DE.utf8" LC_TELEPHONE="de_DE.utf8" LC_MEASUREMENT="de_DE.utf8" LC_IDENTIFICATION="de_DE.utf8" LC_ALL=
Darüber hinaus ist es wichtig, dass Screen mit dem Parameter -U gestartet/retached wird. Ich persönlich benutze diesen Befehl immer (um Anzeigefehler zu vermeiden):
christian@st-thin $> clear && screen -U -R (ID) && clear
Wichtig ist nun, dass Irssi utf-8 und recode unterstützt. Selbst kompilierte Releases müssen daher ggf. neu kompiliert werden.
Eingegeben wird nun in Irssi die folgende Kommando-Abfolge:
/recode/set term_charset UTF-8/set recode_autodetect_utf8 ON/set recode_fallback UTF-8/set recode ON/set recode_out_default_charset UTF-8/set recode_transliterate ON
Es gibt auch die Möglichkeit, für einzelne IRC-Netze ältere Standards zu konfigurieren
/recode add ircnet/netzname ISO-8859-15
Sehr geholfen bei diesem Vorhaben hat mir folgende Seite, welche noch einige andere Tips bereithält: http://www.iovene.com/the-ultimate-guide-for-utf-8-in-irssi-and-gnuscreen/
- Linux , Systemhelden-relevant
- Keine Kommentare