Отвалилось UTF8

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
Karbofos
Сообщения: 266
ОС: Gentoo

Отвалилось UTF8

Сообщение Karbofos »

Когда-то делал всё по ману http://www.gentoo.org/doc/ru/utf-8.xml . Сегодня заметил, что любое приложение, которое должно писать по-русски, пишет кракозябрами:
su
ÐаÑолÑ:

при этом:
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=ru_RU.UTF-8


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

unicode во флагах есть. система естественно собрана с ним. шрифт кириллицу поддерживает :/
куда копать?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Отвалилось UTF8

Сообщение serzh-z »

Karbofos писал(а):
27.10.2010 15:11
куда копать?
В "locale -a" ru_RU есть?
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Отвалилось UTF8

Сообщение serg_sk »

Было что-то похожее. Сделал через опу, ибо разбираться особо не хотелось, а потом так и осталось.

=> cat /etc/env.d/02locale

LC_ALL="ru_RU.UTF-8" LANG="en_US.UTF-8"


Получилось вот так примерно:

=> su

Пароль:

Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
Karbofos
Сообщения: 266
ОС: Gentoo

Re: Отвалилось UTF8

Сообщение Karbofos »

locale -a
C
ja_JP
ja_JP.eucjp
ja_JP.ujis
ja_JP.utf8
japanese
japanese.euc
POSIX
ru_RU.utf8

Сейчас попробую так же подсунуть. Самое обидное, что не помню, что я делал такого, что могло сломать локаль.

UPD: подобная замена не помогла. Теперь
locale
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

Зато вместо кракозябр красуется Password

UPD2: По каким-то причинам, изменённая локаль сохраняется только до первого логаута посли env-update && source /etc/profile
Спасибо сказали:
Аватара пользователя
damex
Сообщения: 276
Статус: segfault in your face
ОС: Hardened Funtoo x86_64

Re: Отвалилось UTF8

Сообщение damex »

пропишите например в ~/.bashrc
export LANG="ru_RU.UTF-8"
export LC_COLLATE="C"
тогда уж.
у вас с шрифтиками то как?
и покажите /etc/locale.gen
Non-technical questions sometimes don't have an answer at all. @ Linus Torvalds
Спасибо сказали:
Аватара пользователя
Karbofos
Сообщения: 266
ОС: Gentoo

Re: Отвалилось UTF8

Сообщение Karbofos »

cat /etc/locale.gen
en_US ISO-8859-1
en_US ISO-8859-1
en_US.UTF-8 UTF-8

ru_RU UTF-8
ru_RU.UTF-8 UTF-8
ru_RU.KOI8-R KOI8-R
ru_RU.CP1251 CP125
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5441
ОС: Gentoo

Re: Отвалилось UTF8

Сообщение /dev/random »

Karbofos писал(а):
27.10.2010 15:11
Сегодня заметил, что любое приложение, которое должно писать по-русски, пишет кракозябрами:
su
ÐаÑолÑ:


Так, стоп. Всё-таки уточните. _Совсем_ любое приложение? Даже в браузере, когда вы вбиваете этот текст, кракозябры?
Спасибо сказали:
Аватара пользователя
Karbofos
Сообщения: 266
ОС: Gentoo

Re: Отвалилось UTF8

Сообщение Karbofos »

нет, только консольные. Имел в виду.
Спасибо сказали:
Аватара пользователя
Karbofos
Сообщения: 266
ОС: Gentoo

Re: Отвалилось UTF8

Сообщение Karbofos »

Нашёл причину проблемы. Решил заменить вход втупую с консоли на графическое приглашение, и настроил его по манам в xdm. Если стартовать иксы вручную - локаль устанавливается правильно, в ином случае - что-то ломается. Буду ковырять скрипт.
Спасибо сказали: