telnet с перекодировкой ввода/выводаВ Linux'е мне доставляло неудобство невозможность иметь разные кодировки на разных виртуальных консолях, например как в SCO Unix. По роду работы мне приходилось иметь дело с машинами, на которых кодировка русских букв отличалась от koi8-r. Приходилось не только смотреть/редактировать файлы, но пускать там разные приложения. Сначала я пользовался своей программкой, но периодически забывал ее запускать. :) Тогда я решил научить telnet перекодировкам. В итоге получился патч к telnet'у из пакета netkit-telnet который используется в Linux'е. Теперь, если в файле ~/.telnetrc написать:
localhost
set inputmap /usr/lib/kbd/consoletrans/alt2koi
set outputmap /usr/lib/kbd/consoletrans/koi2alt
то при входе на localhost telnet будет автоматически перекодировать koi8-r <-> cp866. Таблицы перекодировки содержат в каждой строке пары чисел-кодов символов: что перекодировать и во что перекодирать. Как видно из примера я воспользовался таблицами из пакета kbd. Last modified: Tue Feb 23 18:34:58 MSK 1999 |