У меня проблема с кодировкой текста в konsole (я также пробовал xterm, все то же самое) (Kubuntu 13.04, KDE). Вот пример выходных данных:
oleg@PrizoffN:~$ gg
gg: \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430
(Здесь gg
это просто случайные символы, поэтому ответ должен быть command not supported
или что-то вроде этого)
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
Не знаю почему это так ... Что здесь можно сделать?
В то же время все работает хорошо в режиме чистой консоли (если я нажимаю CTRL + ALT + F1)
Обновление : вот полезные данные:
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=
Обновление 2 :
Мне удалось восстановить локаль до ее нормального состояния, выполнив
[ 113] Но это был только временный результат. При перезапуске консоли консоль возвращается к значению ISO-8859-1
. Как я могу сохранить это постоянно?
Я также нашел этот файл:
oleg@PrizoffN:~$ cat .kde/env/setlocale.sh
export LANG=en_US.utf8
export LANGUAGE=en_US:ru:en
, где LANG изначально был установлен на ISO-8859-1
. Я изменил его на utf8 без какого-либо эффекта.
ОБНОВЛЕНИЕ 3 :
После перезагрузки локаль вернулась в свое нормальное состояние. Так что проблем больше нет.
Я использую свежую установку Kubuntu 13.04.
После установки русской локали и перезагрузки у меня возникла та же проблема. Это действительно было связано с несоответствием названия локали в .kde/env/setlocale.sh
.
Таким образом, повторяя обходной путь:
LANG=en_US.ISO-8859-1 =>>>
export LANG=en_US.utf8
, а затем перезагрузка полностью устранила проблему!
Достаточно забавно. Я понял, что проблема, во-первых, не в konsole
(этот симптом хорошо виден), а во время просмотра данных с помощью Dolphin и просмотра всех файлов в русском кодировке. были названы абракадаброй.