Por que aspas e outros caracteres não alfanuméricos não são renderizados corretamente quando eu ssh?

3

O seguinte é uma linha da página de manual do mysql quando acessada do meu computador rodando o Ubuntu com o gnome gui

"Command-Line Options that Affect Option-File Handling".

Esta linha é renderizada assim:

âCommand-Line Options that Affect Option-File Handlingâ

quando eu ssh no computador Ubuntu a partir do meu computador Windows usando putty.

Por que as cotações estão sendo renderizadas como? Existe alguma maneira que eu possa obter minhas sessões ssh para renderizar corretamente as páginas de manual?

EDITAR

Putty já tem o "Terminal-tipo String" definido como xterm, aqui está o meu .profile:

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
        . "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

Eu não acho que o tipo de terminal esteja sendo substituído

    
por user784637 31.12.2011 / 00:48

2 respostas

6

Altere seu conjunto de caracteres no PuTTY:

Janela > Tradução > Conjunto de caracteres remoto

  • O conjunto de caracteres padrão é ISO-8859-1:1998 (Latin-1, West Europe)
  • Altere para UTF-8 para suporte a unicode - o que deve renderizar seus caracteres corretamente.

(Eu tive esse mesmo problema com o Linux da Amazon - a mensagem motd tinha caracteres unicode, então era um lembrete constante e me levou a procurar uma solução).

    
por 31.12.2011 / 06:35
5

Em Connection ou Connection->Data (dependendo da sua versão do PuTTY), você verá uma entrada "String do tipo Terminal". Tente defini-lo como xterm .

Observe que, se o seu perfil de usuário atual na máquina à qual você está se conectando substitui o tipo de terminal, você terá que alterá-lo. Procure em seu diretório pessoal por arquivos que comecem com . e tenham profile em seus nomes. (Você pode usar ls -a ~/.*profile* para verificar.)

Nota: Tenha muito cuidado ao editar arquivos de perfil. Eu recomendo manter uma sessão conectada para reverter quaisquer alterações e confirmando que você pode efetuar login em uma nova sessão antes de sair.

    
por 31.12.2011 / 01:30