[SOLVED] UTF8 - не прёт ни в какую .(

Система Gentoo 2007.0. Не получается локализовать согласно http://ru.gentoo-wiki.com/HOWTO_ru_RU.utf8_Gentoo_way. Пол года назад на другой машине всё получилось, не без проблем, но они были решены. Сейчас делаю вроде бы всё то же самое, но ничего не идёт. Уже по нескольку раз проходил по инструкции, перекомпиливал glibc и baselayout, пробовал разные шрифты. В результате в консоли вместо русских букв - хз что, MC не лучше. Сталкивался с проблемой когда-то - не полностью слова русские писались, но сейчас они вообще не читаемы. Для русификации man использовал groff-utf8 (в прошлый раз заработало). Сейчас же man выводит нечитаемый текст непонятными символами.

Вот текущие настройки (касающиеся локализации):

#locale -a
C
en_US
en_US.utf8
POSIX
ru_RU.cp1251
ru_RU.koi8r
ru_RU.utf8

#locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="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"
LC_ALL=

#cat /etc/locale.gen
en_US ISO-8859-1
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8
ru_RU.KOI8-R KOI8-R
ru_RU.CP1251 CP1251

#cat /etc/env.d/02locale
LC_ALL=""
LANG="ru_RU.UTF-8"

/etc/rc.conf
UNICODE="yes"

/etc/conf.d/consolefont
CONSOLEFONT="ter-k14n"

/etc/conf.d/keymaps
KEYMAP="-u ru4"
SET_WINDOWKEYS="yes"
DUMPKEYS_CHARSET="koi8-r"

USE-флаги
unicode nls userlocales utf8

Ну и в ядре само собой поддержка UTF8 включена.

Версия glibc 2.5-r4, baselayout 1.12.9-r2, ядро 2.6.22.1.

Есть кое что ещё: перед попыткой локализации перешёл с CHOST i386... на i686..., соответсвенно обновился gcc на 4.1.2.

Если у кого есть идеи по этой проблеме, поделитесь пожалуйста.

Я бы LC_ALL="ru_RU.UTF-8"

Я бы LC_ALL="ru_RU.UTF-8" предложил прописать

а я

а я бы предложил эту строчку убрать =)

#cat /etc/locale.gen
en_US ISO-8859-1
en_US.utf8 UTF-8
ru_RU.koi8r KOI8-R
ru_RU.cp1251 CP1251
ru_RU.utf8 UTF-8

#cat /etc/env.d/02locale
LANG="ru_RU.utf8"

#cat /etc/conf.d/consolefont
CONSOLEFONT="Cyr_a8x16"
CONSOLETRANSLATION="koi8-r_to_uni"

попробуй так - после этого locale-gen ; /etc/init.d/consolefont restart

хотя судя по описаниям трабла в consolefont'e
_________________
~? **!

Зачем ".utf8"?

Зачем ".utf8"? Почему не ".UTF-8"?

А consolefont указан, разве что terminus-font не установлен

хз

Трудно сказать) locale.gen был написан год назад, и с тех пор я про него не вспоминаю. Но все работает.
_________________
~? **!

Всё правильно,

Всё правильно, раньше было .UTF-8, сейчас .utf8

нет! UTF-8 должно

нет! UTF-8 должно быть всегда, а utf8 локаль иногда бывает а иногда нет, и софт на неё реагирует по разному.
неважно что есть в системе - правильно всегда писать именно UTF-8

Так, господа,

Так, господа, всем спасибо, все свободны (с) .) Видно я слишком глубоко начал копать, прежде чем попробовал изменить тип принимаемой кодировки в PuTTY .) В общем поставил UTF-8 и чудо свершилось. Но теперь проблема с man-ом. Скорее всего маны в другой кодировке выводятся. Буду копать дальше.

Маны в кои8, в

Маны в кои8, в вики написано как их вывод в утф сделать ;)
---
2.6.22-gentoo-r2 i686 AMD Athlon(tm) 64 Processor 4000+ AuthenticAMD GNU/Linux :P

Кстати вот тут

Кстати вот тут вот:

#locale -a
C
en_US
en_US.utf8
POSIX
ru_RU.cp251
ru_RU.koi8r
ru_RU.utf8

ru_RU.cp251 ???

Не, всй

Не, всй правильно, cp1251. Очепятка просто. Поправил.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".