1251-кодировка в линуксе
Здравствуйте comp.soft.linux.discuss-list@subscribe.ru !
Уважаемые!
Понадобилось мне установить вражескую (1251) кодировку на своей машине.
Действую я в соответствии с указаниями на http://ctoxyebmhebpot.livejournal.com/171900.html
Кроме этого, перечитал множество руководств по русификации консоли,
и вот пара вопросов.
Делаю
localedef -c -i ru_RU -f CP1251 ru_RU.CP1251
в каталоге /usr/lib/locale ничего нового не появляется, в том числе
нет там и ru_RU.cp1251, как обещалось.
Если ту же команду выполнить с ключом -v , то получим массу жалоб,
что все плохо.
Типа такого:
/usr/share/i18n/locales/ru_RU:23: non-symbolic character value should not be
used
/usr/share/i18n/locales/ru_RU:24: non-symbolic character value should not be
used
/usr/share/i18n/locales/ru_RU:25: non-symbolic character value should not be
used
/usr/share/i18n/locales/ru_RU:27: non-symbolic character value should not be
used
/usr/share/i18n/locales/ru_RU:30: non-symbolic character value should not be
used
skip LC_NAME: field `name_gen' not defined
LC_NAME: field `name_mr' not defined
LC_NAME: field `name_mrs' not defined
LC_NAME: field `name_miss' not defined
LC_NAME: field `name_ms' not defined
LC_ADDRESS: field `country_name' not defined
LC_ADDRESS: field `country_post' not defined
LC_ADDRESS: field `country_car' not defined
LC_ADDRESS: field `country_isbn' not defined
LC_ADDRESS: field `lang_name' not defined
skip и так далее.
Ничего не создается, по крайней мере, я не смог найти.
(find / -iname *1251*)
При этом в списке locale -a появляется локаль ru_RU.cp1251, при
установке которой все нормально пишется именно в этой кодировке.
(Устанавливаю ru_RU.cp1251 или ru_RU.CP1251 - без разницы)
Вопрос, куда делся каталог для локали, почему не создается?
Да, проверялось на дистрибутивах Mandriva, Linux XP Professional
(наследник ASP, насколько я понял), MOPS Linux (Slackware) и еще
какой-то, не помню. Все одинаково, жалобы localedef одни и те же.
Локаль в ISO кодировке присутствует (/usr/share/i18n/locales/ru_RU)
таблицы перекодировки тоже (это файлы cp1251...что-то) где-то
в /usr/share/i18n/charmaps есть.
про консольные шрифты пока не пишу, это следующий этап, кроме того, я не работаю
непосредственно в линуксовой консоли, в основном через Putty с
виндовых машин, так что проблем с шрифтами нет.
С уважением,
Евгений.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 24131; Возраст листа: 917; Участников: 1455
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/506296
В сообщении от 26 января 2006 19:09 Evgeny Stepanov
написал(a):
Я так понимаю, что всё успешно создалось и работает.
Сообщения были нефатальные
В первом случае - не-ASCII символы в указанных строках
(наверное, текст по-русски),
потом - недоопределены для языка соответствующие поля.
А с именем *1251* ничего в /usr/share/locale (или где оно у
вас должно быть) появиться и не должно.