tela -x ignore utf8

1

Eu uso tela e eu uso o utf8 com isso no meu ~ / .screenrc

# utf-8
encoding utf8 utf8
defencoding utf8

ok. Mas, quando eu reabrir tela com

screen -x 
A tela

não mostra os caracteres utf8

EDITAR

Eu uso o Terminal OSX, mas o problema é quando me conecto ao Ubuntu através do ssh

minha locale output

LANG=es_ES.UTF-8
LANGUAGE=es_ES
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C
    
por juanpablo 13.08.2011 / 04:05

3 respostas

1

Use o sinalizador -U para executar screen no modo UTF-8:

screen -U
screen -Ux
screen -Ur

Veja também: link

    
por 15.03.2013 / 17:00
0

Qual programa de terminal você está usando? O seu programa de terminal também suporta o UTF-8? Em Konsole , você pode verificar usando View > Set Encoding . O PuTTY também tem isso em suas configurações.

O seu shell realmente produz o UTF-8? Verifique usando o comando locale .

    
por 13.08.2011 / 04:59
0

De acordo com sua saída publicada de locale , o problema é que você tem $LC_ALL definido como " C " e isso substitui todas as outras configurações com uma localidade genérica, não compatível com UTF8.

Descubra onde LC_ALL está sendo definido (provavelmente ~/.*rc ou ~/.*profile ) e remova-o - em ambos OS X e Ubuntu. Em seguida, efetue logout e faça login novamente.

    
por 13.08.2011 / 11:53

Tags