As interfaces da TUI não são exibidas corretamente

1

Eu tenho um servidor Ubuntu 11.04 no Amazon EC2 que não pode exibir interfaces TUI corretamente, como em Midnight Commander ou tree .

Tenho certeza de que esse problema não estava lá quando o configurei, e suspeito que possa ter ocorrido desde que eu fiz um apt-get dist-upgrade .

Como posso corrigir isso?

    
por paradroid 07.01.2012 / 08:10

1 resposta

3

Os caracteres ─ em CP-1251 (um conjunto de caracteres de 8 bits que se estende latin1 ) perfaz quando interpretado em UTF-8 . Evidentemente, suas localidades não estão configuradas corretamente: o sistema remoto acha que está exibindo em um terminal UTF-8 (o UTF-8 é a codificação padrão de fato no mundo Unix), mas seu terminal está sendo exibido no CP-1251 você está executando um emulador de terminal no Windows?). Você deve corrigir essa discrepância.

Minha recomendação é usar um terminal Unicode. É mais capaz, e Unicode (codificado em UTF-8) é o padrão hoje em dia, fora dos sistemas legados. No Windows, eu recomendo mintty , ou se você estiver combinando um emulador de terminal com ssh, PuTTY . Certifique-se de configurar o terminal para Unicode (e usar uma fonte que tem suporte significativo para Unicode, que não deve ser um problema, desde que sua versão do Windows seja pelo menos o Windows XP).

Se você estiver preso a um terminal não-Unicode, configure o sistema remoto para usar latin1. Certifique-se de que o código de idioma en_US.iso88591 seja gerado (verifique com locale -a e execute sudo locale-gen en_US.iso88591 se não o fizer ' t aparecem na lista). Em seguida, adicione export LC_CTYPE=en_US.iso88591 em ~/.profile .

    
por 08.01.2012 / 01:49