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.