Irssi und Screen mit utf-8
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:
1christian@st-thin $> locale
2LANG=de_DE.utf8
3LC_CTYPE=de_DE.utf8
4LC_NUMERIC="de_DE.utf8"
5LC_TIME="de_DE.utf8"
6LC_COLLATE="de_DE.utf8"
7LC_MONETARY="de_DE.utf8"
8LC_MESSAGES="de_DE.utf8"
9LC_PAPER="de_DE.utf8"
10LC_NAME="de_DE.utf8"
11LC_ADDRESS="de_DE.utf8"
12LC_TELEPHONE="de_DE.utf8"
13LC_MEASUREMENT="de_DE.utf8"
14LC_IDENTIFICATION="de_DE.utf8"
15LC_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):
1christian@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:
1/recode
2/set term_charset UTF-8
3/set recode_autodetect_utf8 ON
4/set recode_fallback UTF-8
5/set recode ON
6/set recode_out_default_charset UTF-8
7/set recode_transliterate ON
Es gibt auch die Möglichkeit, für einzelne IRC-Netze ältere Standards zu konfigurieren
1/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/