Como configurar dois servidores com dois charsets no Irssi

0

Eu gosto de me conectar a alguns servidores de IRC com diferentes charsets. Por exemplo, o IRC-Hispano [ainda] usa o ISO-8859-15 e o Freenode usa o UTF-8.

Eu quero usar o charset certo em todos os servidores. No caso do IRC-Hispano, não foi fácil configurar:

Nas configurações > 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

Nas configurações > fe-common / core:

/set term_charset UTF-8

Onde devo especificar configurações diferentes (UTF-8) para o Freenode? Agradecemos antecipadamente.

    
por Gerard 21.05.2016 / 00:40

1 resposta

0

Eu encontrei a solução em uma pesquisa enorme de configurações do irssi, então vou postar aqui. Tenho certeza que ajudará os outros também:

Antes das configurações, defina conversions :

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

Então, podemos definir os padrões nas configurações > core:

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

Finalmente, nas configurações > fe-common / core:

/set term_charset UTF-8

Este é o conjunto de caracteres padrão do terminal. Estou usando o UTF-8 no meu terminal (Konsole).

Não há documentação sobre isso na página oficial da irssi. Eu poderia encontrar uma explicação muito boa sobre este site . Como o autor explica, podemos usar comandos para definir um conjunto de caracteres diferente para cada servidor, canal ... Por exemplo:

/recode add freenode/gee ISO-8859-1

Ele irá definir o charset ISO-8859-1 no canal #gee no Freenode.

    
por Gerard 21.05.2016 / 03:22