IBM Thinkpad T60p

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/

Trackback URI | Kommentare als RSS

Einen Kommentar schreiben