Pergunta

Alguém sabe como configurar a tradução conjunto de caracteres em plink ( a versão de linha de comando de Putty ) para UTF-8? Estou tentando SSH para um servidor Linux cuja configuração conjunto de caracteres é UTF-8.

Isto pode ser facilmente alcançado através de Putty, mas eu não consigo encontrar essa opção de linha de comando no Plink ...

Foi útil?

Solução

Você não pode encontrar uma opção porque Plink não fazer a tradução conjunto de caracteres - que é tratado pela janela de comando do Windows. Para alterar as janelas comandar tradução conjunto de caracteres da janela antes de iniciar o uso plink o "chcp" comando.

Para obter utf-8, você vai precisar primeira mudança da fonte da janela do console para "Lucida Console". Em seguida, tente "chcp 65001".

Uma ressalva - Eu descobri que há algo incrivelmente lento e ineficiente sobre o console janelas quando ele está fazendo utf-8 de tal forma que se você enviar dados muito rapidamente, plink vai explodir e dizer: "Um dispositivo anexado ao sistema é não está funcionando".

No entanto, eu tenho que perguntar - por que você está fazendo isso? Você deve estar usando putty para qualquer coisa interativa e para qualquer coisa não-interativo, se você redirecionar a saída para um arquivo a tradução que o console Windows tem, com efeito, no momento não importa. O arquivo é, então, em utf-8, e tudo janelas programa que você está abrindo-nos as necessidades de ser dito que.

Outras dicas

Você também pode configurar uma sessão de PuTTY como desejado e carregá-lo via plink:

plink.exe -load my_session -l my_user_name -pw my_password <your command>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top