Автор Тема: irss cp1251 utf-8 - проблема с кодировками  (Прочитано 5213 раз)

Оффлайн Виктор Сергеевич

  • Новичок
  • *
  • Сообщений: 10
  • Карма: +0/-0
  • Я...
    • Моя домашняя страница
Проблема Господа... Установил irssi, работает, всё ок. Но есть одна проблема...

Задача -

Сделать так, чтобы можно было присоеденяться к двум серверам одновременно.
На одном из которых принята CP-1251
На втором - UTF-8

Надо чтобы я и там и там смог общаться запуская один клиент irssi.


Что имеем -

Ubuntu 8.04.1 - Rus full update
irssi - 0.8.12 20071006 0939
Текущая локаль консоли LANG=ru_RU.UTF-8
Большое желание чтобы всё работало.

Что делал -
/set recode_fallback cp1251
/set recode_out_default_charset cp1251
/set recode_transliterate off
/set recode_autodetect_utf8 on
/set term_charset utf-8
/quit

Затем
/recode add <nework -- сервер 1> cp1251
/recode add <nework -- сервер 1> utf-8

Потом
/set recode on
При этом, всё нормально за исключем одного -
Я вижу, что пишут, на обоих серверах.
Я могу отвечать в сервере cp1251
Я не могу отвечать в сервере utf-8 -- люди видят знаки вопроса.

Меняю параметр -
/set recode_out_default_charset cp1251На
/set recode_out_default_charset utf-8.

При этом получаем всё с точностью до наобарот, что в общем то логично довольно.
Я вижу, что пишут, на обоих серверах.
Я могу отвечать в сервере utf-8
Я не могу отвечать в сервере cp1251 -- люди видят знаки вопроса.

Выгружал BitchX -- файл перекодировщика...
Добавлял его в конфиг.
/set translation /usr/local/share/irc/translation/RUSSIAN_WIN
/save

При этом ничего уже не работало, все кодировки вышибало...

Ну пробывал играться с параметрами -

/set recode_fallback cp1251
/set recode_out_default_charset cp1251
/set recode_transliterate off
/set recode_autodetect_utf8 on
/set term_charset utf-8
/quit
По разному делап. Ничего не помогло.

Вопрос, как сделать так, чтобы можно было по человечески общаться на обоих серверах.

Заранее благодарен.