Como posso usar o UTF-8 no Linux a partir do Windows 7 via PuTTY?

4

Eu uso o PuTTY no Windows 7 para acessar uma máquina Linux com o Ubuntu 10.10. Eu acho que o Windows 7 está usando o Latin-1. Mas eu preciso usar o UTF-8 na máquina Linux e em um banco de dados PostgreSQL.

Como posso fazer isso com o PuTTY?

    
por Jonas 30.03.2011 / 09:57

2 respostas

5

Você pode configurar o PuTTY para usar o UTF-8 na caixa de diálogo de configuração quando você se conectar. Ir para a janela - > Tradução e defina "Dados recebidos supostamente em qual conjunto de caracteres" para UTF-8.

Verifique também se a sua localidade é algo que termina em UTF-8 executando locale após a conexão.

Se não estiver, execute locale -a para ver todos os códigos de idioma disponíveis. Se não houver locales UTF-8 disponíveis, você precisa configurar seu /etc/locale.gen , geralmente é bem comentado e deve ficar claro o que adicionar ou descomentar. Em seguida, execute locale-gen e verifique locale -a novamente para ver a localidade UTF-8 que foi gerada.

Algo como export LC_ALL="sv_SE.UTF-8" deve fazer o truque de realmente definir a localidade se e quando for gerada.

    
por 30.03.2011 / 10:11
0

Os dois fatores básicos são Window / Translation em configurações de putty e locale no Linux, conforme instruído aqui e em muitos outros lugares.

Além disso, pode ajudar a massa a setar uma string do tipo Connection / Data / Terminal para "putty", e / ou no Linux exportar NCURSES_NO_UTF8_ACS = 1. Estes dois também são mencionados em vários lugares.

Mas: você ainda pode obter blocos para determinados caracteres porque as fontes padrão, como Courier e Lucida Console, não possuem todos os caracteres unicode. Faça o download e instale o link e defina o putty para usá-lo.

Este último truque foi necessário para que eu recebesse nop (recomendado!) para mostrar todos os caracteres gráficos.

    
por 14.07.2015 / 11:39