Problema Unicode no konsole

3

Eu tenho um problema com a codificação de texto no konsole (eu também tentei xterm, as coisas são as mesmas) (Kubuntu 13.04, KDE). Aqui está o exemplo de saída:

oleg@PrizoffN:~$ gg
gg: \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430

(Aqui gg é apenas caracteres aleatórios, então a resposta deve ser command not supported ou algo assim)

oleg@PrizoffN:~$ sudo apt-get install krusader
[sudo] password for oleg: 
?????? ??????? ???????... ??????
?????????? ?????? ????????????       
?????? ?????????? ? ?????????... ??????
??? ??????????? ????? ????? ?????? krusader.
????????? 0, ??????????? 0 ????? ???????, ??? ???????? ???????? 0 ???????, ? 0 ??????? ?? ?????????.

oleg@PrizoffN:~$ uname -a
Linux PrizoffN 3.8.0-19-generic #29-Ubuntu SMP Wed Apr 17 18:16:28 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Não tenho certeza porque é assim ... O que pode ser feito aqui?

Ao mesmo tempo, tudo está funcionando bem no modo de console puro (se eu pressionar CTRL + ALT + F1)

Atualizar : aqui estão os dados úteis:

oleg@PrizoffN:~$ locale
LANG=en_US.ISO-8859-1
LANGUAGE=en_US:ru:en
LC_CTYPE="en_US.ISO-8859-1"
LC_NUMERIC="en_US.ISO-8859-1"
LC_TIME="en_US.ISO-8859-1"
LC_COLLATE="en_US.ISO-8859-1"
LC_MONETARY="en_US.ISO-8859-1"
LC_MESSAGES="en_US.ISO-8859-1"
LC_PAPER="en_US.ISO-8859-1"
LC_NAME="en_US.ISO-8859-1"
LC_ADDRESS="en_US.ISO-8859-1"
LC_TELEPHONE="en_US.ISO-8859-1"
LC_MEASUREMENT="en_US.ISO-8859-1"
LC_IDENTIFICATION="en_US.ISO-8859-1"
LC_ALL=

Atualização 2 :

Consegui restaurar o código de idioma ao estado normal executando

LANG=en_US.utf8

Mas este foi apenas um resultado temporário. No konsole, a reinicialização do código de idioma é retornada ao seu valor ISO-8859-1 . Como posso armazenar isso permanentemente?

Também encontrei este arquivo:

oleg@PrizoffN:~$ cat .kde/env/setlocale.sh 
export LANG=en_US.utf8
export LANGUAGE=en_US:ru:en

em que LANG foi originalmente definido como ISO-8859-1 . Eu mudei para utf8 sem nenhum efeito.

UPDATE 3 :

Após a reinicialização, a localidade retornou ao seu estado normal. Então, não há mais problemas.

    
por Prizoff 28.04.2013 / 17:51

1 resposta

2

Estou usando uma nova instalação do Kubuntu 13.04.

Depois de instalar a localidade russa e reinicializar, tive o mesmo problema. De fato, foi devido à incompatibilidade do nome de localidade em .kde/env/setlocale.sh .

Então, repetindo a solução alternativa:

LANG=en_US.ISO-8859-1 =>>>
export LANG=en_US.utf8

e depois reiniciar o problema totalmente!

Engraçado o suficiente eu entendi que há um problema em primeiro lugar, não no konsole (esse sintoma está bem presente), mas ao navegar pelos dados com o Dolphin e ver que todos os arquivos codificados em russo eram abracadabra- chamado.

    
por Daniil 12.06.2013 / 17:26