나는 다른 문자 세트를 사용하여 일부 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을 정의합니다.