Как стать автором
Обновить

Luit: «переводчик» между приложением и UTF-8 терминалом

Время на прочтение1 мин
Количество просмотров2.3K
После получения параметров доступа по ssh к новому серверу для размещения сайта местной LUG я привычными движениями запустил эмулятор терминала в своей Ubuntu и подключился к удаленной системе. Небольшим удивлением было для меня стало то, что удаленное окружение было в KOI8-R и, естественно, все русские символы на моей стороне отображались сами знаете как. :)

image
Права на удаленной машине были минимальными, поэтому изменить что-либо там не представлялось возможным.
Панацея пришла в виде luit:
Luit is a filter that can be run between an arbitrary application and a UTF-8 terminal emulator. It will convert application output from the locale’s encoding into UTF-8, and convert terminal input from UTF-8 into the locale’s encoding.

Подключаемся таким образом:
$ luit -encoding koi8-r ssh remote.host

image
Возможно, вместо koi8-r может быть cp1251, если так действительно настроен remote.host.

Утилитка luit должна присутствовать в любом вменяемом дистрибутиве «из коробки».
Теги:
Хабы:
Всего голосов 14: ↑11 и ↓3+8
Комментарии3

Публикации

Истории

Ближайшие события

One day offer от ВСК
Дата16 – 17 мая
Время09:00 – 18:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область