ru_RU.KOI8-R локаль накрылась медным тазом [solved]
raskapulk 10 мая, 2008 - 22:38
произошло это зимой, после очередного обновления мира =) долгое время мирился... счас решил отремонтировать, однако немогу понять где собака зарылась =(
речь идет о чистой консоли, в иксах все норм.
locale LANG=ru_RU.KOI8-R LC_CTYPE="ru_RU.KOI8-R" LC_NUMERIC="ru_RU.KOI8-R" LC_TIME="ru_RU.KOI8-R" LC_COLLATE="ru_RU.KOI8-R" LC_MONETARY="ru_RU.KOI8-R" LC_MESSAGES="ru_RU.KOI8-R" LC_PAPER="ru_RU.KOI8-R" LC_NAME="ru_RU.KOI8-R" LC_ADDRESS="ru_RU.KOI8-R" LC_TELEPHONE="ru_RU.KOI8-R" LC_MEASUREMENT="ru_RU.KOI8-R" LC_IDENTIFICATION="ru_RU.KOI8-R" LC_ALL=ru_RU.KOI8-R locale -a C en_US en_US.iso88591 en_US.utf8 POSIX ru_RU ru_RU.cp1251 ru_RU.koi8r ru_RU.utf8 cat /etc/rc.conf # /etc/rc.conf: Global startup script configuration settings # UNICODE specifies whether you want to have UNICODE support in the console. # If you set to yes, please make sure to set a UNICODE aware CONSOLEFONT and # KEYMAP in the /etc/conf.d/consolefont and /etc/conf.d/keymaps config files. #UNICODE="no" EDITOR="/bin/nano" cat /etc/env.d/02locale LC_ALL="ru_RU.KOI8-R" LANG="ru_RU.KOI8-R" LANGUAGE="RUSSIAN" MANPAGER="iconv -c -f UTF-8 -t KOI8-R | /usr/bin/less -isr" cat /etc/conf.d/consolefont CONSOLEFONT="ter-k14n" # CONSOLETRANSLATION="8859-1_to_uni" #CONSOLETRANSLATION="koi8-r_to_uni" CONSOLETRANSLATION="koi2alt"
если так:
LC_ALL="ru_RU.UTF8" nano
то кирилица норм, иначе
nano
квадратики =)
»
- Для комментирования войдите или зарегистрируйтесь
Были уже такие
Были уже такие темы, вроде дело с новым ядром (.24) связано
P.S. Борьба с Unicode... Сурово.
Пожалуйста, не описывайте своё железо в подписи
немогли бы вы
немогли бы вы зарисовать хоть одну из тем ?
буду признателен.
_______________________________________
грех обманывать компиляторы в субботу
Почему никто не
Почему никто не верит, что [url=http://www.gentoo.ru/search/node/ядро+koi8-r]поиск[/url] рулит? (-:Е
http://www.gentoo.ru/node/9893
Пожалуйста, не описывайте своё железо в подписи
http://www.gentoo.ru/node/989
да-да =) http://www.gentoo.ru/node/9893#comment-69839
просто там развели koi vs utf, сразу решение в глаза не бросилось =)
_______________________________________
грех обманывать компиляторы в субботу
Работающая
Работающая конфигурация (у меня русский не дефолтный, но отображается в терминалах без проблем):
locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=POSIX
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES=POSIX
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
locale -a
C
en_US
en_US.iso88591
en_US.utf8
POSIX
ru_RU.cp1251
ru_RU.koi8r
ru_RU.utf8
cat /etc/rc.conf | grep -i unicode
unicode="YES"
cat /etc/conf.d/consolefont
consolefont="ter-v14n"
consoletranslation="8859-1_to_uni"
cat locale.gen
# /usr/share/i18n/SUPPORTED
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8
en_US ISO-8859-1
ru_RU.KOI8-R KOI8-R
ru_RU.CP1251 CP1251
asd
И все таки.
Возможно ли сделать так, что бы весь интерфейс, я имею ввиду глобальная локаль была английской, и при этом что бы русские символы в именах файлов отображались нормально в графической среде?
У меня kde4.1.3. И при моих теперешних настройках у меня интерфейс английский, но русские символы отображаются кракозябрами. Хотя если я создам обычный файл и назову его по русски, то вижу не набор крякозябр, а только знаки вопросов.
4 часа убил на то что бы хоть как то сделать полностью английский интерфейс с нормально отображающимися русскими именами файлов. Пожалуйста помогите)
cat /etc/env.d/02locale LC_ALL="en_EN.KOI8-R
Зато если указать
LC_ALL="ru_RU.KOI8-R
то интерфейс естественно становится русским и имена файлов с русскими символами полностью читабельны.
cat /etc/locale.gen en_US ISO-8859-1 en_US.KOI8-R KOI8-R en_US.UTF-8 UTF-8 ru_RU.UTF-8 UTF-8 ru_RU.KOI8-R KOI8-R ru_RU ISO-8859-5
cat /etc/rc.conf | grep -i unicode UNICODE="yes"
Если это важно, то кроме генту на винчестере ничего нет.
Would you like to know more?
то что ты задумал можно
то что ты задумал можно сделать видимо только в локали UTF-8. собственно нужен шрифт показывающтий и по русски и локаль в UTF
heh
Устанавливал глобальную локаль - en_EN.UTF-8 и русско-английский шрифт - verdana.
Но то же самое.
Я пытался установить все локали на английские НО переменную LC_NAME="ru_RU.KOI8-R" в 02locale.
Но интересно что после env-update именно значение переменной LC_NAME было такое же как и у всех.
Я считал что LC_NAME отвечает за имена файлов, и пытался указать переменной именно русскую кодировку KOI8-R.
не вышло.
Would you like to know more?
LC_NAME явно не за имена
LC_NAME явно не за имена файлов отвечает. UTF-шрифт с гарантированной поддержкой кириллици - terminus и dejavu