Проблема с кириллицей в названиях файлов после обновления до 13.04 [Решено]

Изображение пользователя EVasilyev.

Доброго времени суток.
Прошу помочь с решением проблемы.
Проблема возникла после обновления с 12.10 до 13.04
1. Наименования файлов с русскими названиями после обновления отображаются кракозябрами в Dolphin и Krusader.
2. Имя пользователя в заголовке меню так же отображается кракозябрами.
3. При попытке создать файл с кириллическим названием в krusader или Dolphin - имя отображается как "?????????".
4. При выходе в консоль без иксов (Ctrl + Alt + F1) файлы из П.1 (названия которых отображались кракозябрами) вижу нормально, а файлы из П.3 (т.е. созданные в Dolphin) вижу как "????????"
5. В Konsole (под иксами) все файлы с названиями на русском вижу как "??????????".
6. При этом раскладка под иксами работает правильно, я могу создавать папки на русском или менять имя пользователя - проблема в том, что это ни в какую не отображается.
При выводе из $locale кодировка какого-то лешего стоит ISO-8859-1. Еще раз повторюсь, если из иксов выйти - то все названия отображаются верно.
Прилагаю скриншот и выводы locale.
Скриншот:

Вывод locale:

Помогите. Впал в панику.

0
DarkneSS - 28 Апрель, 2013 - 20:49
Изображение пользователя DarkneSS.

Попробуйте сменить локаль на ru_RU.

0
EVasilyev - 28 Апрель, 2013 - 21:08
Изображение пользователя EVasilyev.

Мне ru_KZ тоже в глаза в первую очередь бросилось. Менял через System-Settings - Locale - закладка Country. Не помогло.

0
dyug - 28 Апрель, 2013 - 21:58

У Вас явная ошибка в кодировке файлов.
LANG=ru_RU.ISO-8859-1
LANGUAGE=ru:en

если кодировка(не локаль!) является ISO-8859-1 - то русские буквы так и должны отображаться, это нормально/я не сказал, что это правильно/ для этой кодировки.
у меня настройки локали лежат здесь:
cat /etc/default/locale
LANG="ru_UA.UTF-8"
LANGUAGE="ru_UA:ru"

Проверь.

0
EVasilyev - 28 Апрель, 2013 - 22:09
Изображение пользователя EVasilyev.

Вывод из /etc/default/locale
[email protected]:~$ cat /etc/default/locale
LANG="ru_RU.UTF-8"
[email protected]:~$

Странно. В файле одно, а locale выдает другое (повторюсь):
[email protected]:~$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=ru_RU.ISO-8859-1

0
EVasilyev - 28 Апрель, 2013 - 21:08
Изображение пользователя EVasilyev.

А то, что ISO-8859-1 вместо UTF-8 - это нормально?

0
Lang - 28 Апрель, 2013 - 21:49
Изображение пользователя Lang.

Нет.
Вот так нормально.
LANG=ru_RU.UTF-8
LANGUAGE=
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=

0
EVasilyev - 28 Апрель, 2013 - 22:11
Изображение пользователя EVasilyev.

Как можно прийти к вами предложенному выводу? Конфиг править или dpkg-reconfigure какой-нибудь запустить?

0
Lang - 28 Апрель, 2013 - 22:16
Изображение пользователя Lang.

Попробуй.
export LANG="ru_RU.UTF-8"

sudo dpkg-reconfigure --force locales

+1
EVasilyev - 28 Апрель, 2013 - 22:27
Изображение пользователя EVasilyev.

Помогло решение от sawa. Вроде бы аналогичное вашему. Установка переменной LANG, но на уровне sh-рантаймового-скрипта. Спасибо.

+1
sawa - 28 Апрель, 2013 - 22:06
Изображение пользователя sawa.

Открываем
nano ~/.kde/env/setlocale.sh

Заменяем содержимое вот этим:
export LANG=ru_RU.UTF-8
export LANGUAGE=ru:en

Перегружаем иксы.

0
dyug - 28 Апрель, 2013 - 22:07

Это меняет для одного конкретного пользователя и только в кде среде, а мое предложение - во всей системе изначально.

0
sawa - 28 Апрель, 2013 - 22:13
Изображение пользователя sawa.

Это баг такой при выборе Казахстана, там в системе всё нормально а для него конкретно изменено на ISO-8859-1

0
dyug - 28 Апрель, 2013 - 22:28

аааа... Ну не знал, незнал, ибо я этой локалью не пользуюсь.
на баг.ланчпад надеюсь он известен?
Вопрос из серии политических - в Казахстане нет случаем попыток перехода на латиницу?
Может кто-то бежит впереди паровоза? (из маинтаймеров)

0
sawa - 28 Апрель, 2013 - 22:45
Изображение пользователя sawa.

Насчет политики эт точно.

0
EVasilyev - 28 Апрель, 2013 - 22:48
Изображение пользователя EVasilyev.

Локаль ISO-8859-1, кажется, вообще прилепили к Казахстану майнтейнеры под впечатлением фильма "Борат". Для казахской кириллицы вполне себе UTF-8 хватает.
Переход на латинницу планируют. Ничем хорошим это никому не светит. Т.к. пользоваться планируют т.н. "расширенной" латинницей, наподобие турецкой. Этим вырвиглазом можно полюбоваться тут.

0
Гость - 18 Июнь, 2013 - 23:39

Для Беларуси та же фигня. Спасибо за решение.

0
EVasilyev - 28 Апрель, 2013 - 22:14
Изображение пользователя EVasilyev.

dyug, у меня в /etc/default/locale выставлен LANG="ru_RU.UTF-8", к тому же, если погасить иксы консоль отображает все совершенно корректно.
Пробую, что предложил sawa.

0
dyug - 28 Апрель, 2013 - 22:28

тоды ой. :-(

+3
EVasilyev - 28 Апрель, 2013 - 22:37
Изображение пользователя EVasilyev.

Проблема решена способом, предложеннымsawa. Огромное персональное спасибо тов. sawa и всем откликнувшимся. Решился сразу целый ряд проблем, часть из которых списывал на пакеты русификации системы. Все встало на свои места.

Резюмирую:
Проблема: при обновлении, была самопроизвольно изменена кодировка на региональную ISO-8859-1.
Симптомы: перечислены в начальном посте обсуждения + не полная русификация окружения.
Решение: правка/проверка конфигов/скриптов /etc/default/locale и ~/.kde/env/setlocale.sh

Всем еще раз спасибо(заплюсовать не могу, т.к. в минусах).

0
EVasilyev - 28 Апрель, 2013 - 22:53
Изображение пользователя EVasilyev.

Елки-зелёные! Даже User Management запустился! До того как локаль настроил вот эта ошибка вываливалась. Чудеса!

0
Alex69 - 29 Апрель, 2013 - 04:42
Изображение пользователя Alex69.

Действительно помогло. Спасибо

0
temu4in - 8 Октябрь, 2013 - 03:41

Спасибо большое. Мне тоже помогло. Надо теперь на рабочем и у зятька тоже сделать.
Недавно его сагитировал переехать с оффтопика)))
«Необходимо уже сейчас начать подготовительную работу по переводу в 2025 году казахского алфавита на латинскую графику», - сказал 72-летний президент послушному парламенту в ежегодном послании, очертив перспективы развития до 2050 года.
«Это послужит не только развитию казахского языка, но и превратит его в язык современной информации», - сказал Назарбаев.

От комментариев воздержусь

0
Гость - 9 Апрель, 2014 - 11:54

Да, действительно работает! Доволен немеряно!!! А ведь перелопатил много решений, но для Казахстана только тут и работающее - потрясающе!!! Спасибо!

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры