私は、異なる文字セットを持つ IRC サーバーに接続するのが好きです。たとえば、IRC-Hispano は [まだ] ISO-8859-15 を使用し、Freenode は UTF-8 を使用します。
すべてのサーバーで適切な文字セットを使用したいと考えています。IRC-Hispano の場合、設定は簡単ではありませんでした。
設定 > コア:
/set recode_fallback ISO-8859-15
/set recode_out_default_charset ISO-8859-15
/set recode_transliterate ON
/set recode_autodetect_utf8 ON
/set recode ON
設定 > fe-common/core:
/set term_charset UTF-8
Freenode の異なる設定 (UTF-8) はどこで指定すればよいですか? よろしくお願いします。
答え1
irssi 設定を徹底的に検索した結果、解決策が見つかったので、ここに投稿します。他の人にも役立つと思います。
設定の前に、以下を定義しますconversions
。
conversions = {
"Hispano" = "ISO-8859-15";
"Freenode" = "UTF-8";
};
次に、設定 > コアでデフォルトを設定できます。
recode_out_default_charset = "UTF-8";
recode_fallback = "UTF-8";
recode_autodetect_utf8 = "yes";
recode_transliterate = "yes";
recode = "yes";
最後に、設定 > fe-common/core で次の操作を行います。
/set term_charset UTF-8
これはターミナルのデフォルトの文字セットです。私はターミナル (Konsole) で UTF-8 を使用しています。
公式irssiウェブページにはこれに関する文書はありません。これについて非常に良い説明を見つけることができました。サイト著者が説明しているように、コマンドを使用して、サーバー、チャネルごとに異なる文字セットを定義できます。例:
/recode add freenode/gee ISO-8859-1
Freenode のチャンネル #gee で文字セット ISO-8859-1 を定義します。