Cómo configurar dos servidores con dos conjuntos de caracteres en Irssi

Cómo configurar dos servidores con dos conjuntos de caracteres en Irssi

Me gusta conectarme a algunos servidores IRC con diferentes conjuntos de caracteres. Por ejemplo, IRC-Hispano [todavía] usa ISO-8859-15 y Freenode usa UTF-8.

Quiero usar el juego de caracteres correcto en cada servidor. En el caso de IRC-Hispano no fue fácil de configurar:

En configuración > núcleo:

/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

En configuración > fe-common/core:

/set term_charset UTF-8

¿Dónde debo especificar diferentes configuraciones (UTF-8) para Freenode? Gracias de antemano.

Respuesta1

Encontré la solución en una gran búsqueda de configuraciones de irssi, así que la publicaré aquí. Estoy seguro de que también ayudará a otros:

Antes de la configuración, defina conversions:

conversions = {
    "Hispano" = "ISO-8859-15";
    "Freenode" = "UTF-8";
};

Luego podemos configurar los valores predeterminados en configuración > núcleo:

recode_out_default_charset = "UTF-8";
recode_fallback = "UTF-8";
recode_autodetect_utf8 = "yes";
recode_transliterate = "yes";
recode = "yes";

Finalmente, en configuración > fe-common/core:

/set term_charset UTF-8

Este es el juego de caracteres predeterminado del terminal. Estoy usando UTF-8 en mi terminal (Konsole).

No hay documentación al respecto en la página web oficial del irssi. Podría encontrar una muy buena explicación sobre esto.sitio. Como explica el autor, podemos usar comandos para definir un conjunto de caracteres diferente para cada servidor, canal... Por ejemplo:

/recode add freenode/gee ISO-8859-1

Definirá el juego de caracteres ISO-8859-1 en el canal #gee en Freenode.

información relacionada