[sisyphus] Переезд с cp1251 на utf8

Alexei V. Mezin alexei-mezin на rambler.ru
Сб Авг 27 18:32:59 UTC 2011


Решил перевести системную локаль на utf8. Наконец-то.

Исправил содержимое /etc/sysconfig/{i18n,consolefont}, теперь у юзера 
все хорошо и в иксах, и в консоли.

А у рута в консоли что-то не так:

[root на threebears ~]# locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=POSIX
LC_CTYPE=en_US.utf8
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=

Т.е. какая-то ошибка. И нет русских букв, отображаются ??????????. Если 
в /root/.i18n прописать UTF, то русских букв все равно нет (помогает 
LC_ALL=ru_RU.UTF-8). Как сделать, чтоб у рута тоже были видны русские 
буквы в консоли?


Кроме того,  часть файлов с русскими именами не переводится в UTF, 
"длина имени превысила 255 символов". С этим как-то можно бороться?

И linuxdcpp падает на попытке проиндексировать каталог длинными именами. 
То ли они вообще ему не по зубам теперь, то ли причина в том, что часть 
имен осталась в 1251. Со старой кодировкой все работало.



Подробная информация о списке рассылки Sisyphus