среда, 25 января 2012 г.

Лечим кракозябры в PUTTY

Случаи, когда при подключении через PuTTY по SSH из Windows в Unix (Linux, FreeBSD) начинаются танцы символов, которые начинают рисоваться неверно (со смещением, кракозябрами вместо псевдографики), а также когда утилиты, работающие с псевдографикой, рисуют ее как угодно, но только не правильно (пример Midnight Commander ниже) - нередки. При этом также неверно отображаются интернациональные (в том числе русские) символы.

140_11.png

Происходит это из-за несовпадения кодировок PuTTY и операционной системы, а точнее - ее виртуального SSH терминала.

Исправить это можно, задав кодировку в PuTTY.

Итак, открываем PuTTY, идем в секцию "Window / Translation" и видим опцию "Received data assumed to be in which character set".

По-умолчанию там стоит "KOI8-R". Меняйте это значение на то, которая находится на стороне сервера (чаще всего в таких случаях - UTF8) и спокойно подключайтесь к нужной машине.

Если хотите сохранить это значение на будущее - то после смены кодировки в PuTTY вернитесь на вкладку "Session", выберите пункт "Default Settings" и нажмите "Save".

Так же можно сохранить определенную кодировку для каждого сервера, занеся еще и IP сервера в строку "Host name (or IP address)", поменяв кодировку на нужную для этого сервера, занеся имя сохраняемых настроек в поле "Saved Sessions" и нажам на "Save".

взято с how-it.ru

Комментариев нет: