PLINK изменить перевод набора символов на UTF-8 (utf8) - PullRequest
1 голос
/ 20 июля 2009

Кто-нибудь знает, как настроить преобразование набора символов на plink ( версия Putty для командной строки ) в UTF-8? Я пытаюсь подключиться по SSH к серверу Linux, чья конфигурация набора символов - UTF-8.

Этого легко достичь с помощью Putty, но я не могу найти эту опцию командной строки на Plink ...

Ответы [ 2 ]

2 голосов
/ 25 июля 2009

Вы не можете найти опцию, потому что plink не выполняет перевод набора символов - это обрабатывается командным окном Windows. Чтобы изменить перевод набора символов окна команд Windows перед запуском plink, используйте команду "chcp".

Чтобы получить utf-8, вам нужно сначала изменить шрифт окна консоли на «Lucida Console». Затем попробуйте "chcp 65001".

Одно предостережение - я обнаружил, что в консоли windows, когда она выполняет utf-8, есть что-то невероятно медленное и неэффективное, так что если вы отправляете данные слишком быстро, plink взорвется и скажет: «Устройство подключено к системе. не работает ".

Однако я должен спросить - зачем ты это делаешь? Вы должны использовать замазку для всего интерактивного и для всего неинтерактивного, если вы перенаправляете вывод в файл, перевод, который в данный момент имеет консоль Windows, не имеет значения. Затем файл находится в utf-8, и в любой программе Windows, в которой вы его открываете, нужно указать это.

1 голос
/ 16 мая 2012

Вы также можете настроить сеанс PuTTY по желанию и загрузить его через plink:

plink.exe -load my_session -l my_user_name -pw my_password <your command>
...