Мне нравится подключаться к некоторым IRC-серверам с разными кодировками. Например, IRC-Hispano [все еще] использует ISO-8859-15, а Freenode использует UTF-8.
Я хочу использовать правильную кодировку на каждом сервере. В случае IRC-Hispano было непросто настроить:
В настройках> core:
/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
Где мне указать разные настройки (UTF-8) для Freenode? Заранее спасибо.
Я нашел решение в огромном поиске установок 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
Это - набор символов по умолчанию терминала. Я использую UTF-8 в своем терминале (Konsole).
нет никакой документации об этом в официальной irssi веб-странице. Я мог найти очень хорошее объяснение на этом сайт . Как автор объясняет, мы можем использовать команды для определения другого набора символов для каждого сервера, канала... Например:
/recode add freenode/gee ISO-8859-1
Это определит набор символов ISO-8859-1 на канале #gee на Freenode.