Войти

Показать полную графическую версию : Русский язык в консоли и именах файлов


FiberLink
29-11-2015, 20:28
Здравствуйте, установил kubuntu и имеется некоторая проблема с русским языком. Когда я что-то печатаю в консоли на русском языке, то вместо букв печатаются вопросительные знаки, точно так же и в пути к файлам, где есть русские буквы. Стандартный файловый менеджер все имена показывает нормально, но когда пытаюсь что-то открыть, то обычно появляется ошибка типа "the file /path/???? ??? ??/doesn't exist". Проблема решается если я меняю язык всей системы на русский язык, но во-первых, я хочу язык интерфейса на англ языке, а во-вторых, у меня ломается консоль (сложно объяснить, но если я что-то напечатаю русскими буквами, то потом я могу стереть всю строку, включая user@name:~$ )
Файл /etc/default/locale:
LANG="en_US.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"

$LANG = en_RU.UTF-8

сам в линуксах не опытный, но что смог (ничего) нагуглил. Спасибо.

ruslandh
29-11-2015, 22:09
А LANG=C вам не подходит?

FiberLink
29-11-2015, 22:50
ruslandh, может и подходит... только что с этим LANG=C делать? прописал в /etc/default/locale - не помогло, еще делал всякие export lang=c, но это тоже не помогло.

ruslandh
29-11-2015, 23:43
LC_ALL=C
не помогает?

FiberLink
30-11-2015, 00:01
LC_ALL не проставляется. в файле locale LC_ALL прописан, а команда locale выдает LC_ALL=
может я что-то не так делаю? как эти переменные проставлять надо?

ruslandh
30-11-2015, 05:22
Если LC_ALL=C То не может быть LC_NUMERIC="ru_RU.UTF-8" - это эквивалент, что все LC_... установлены в С

Просто одной строкой.




© OSzone.net 2001-2012