[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