Показать сообщение отдельно
Старый 15.09.2005, 13:03     # 7
Antarius
Guest
 
Сообщения: n/a

Установка CP1251 locale в Linux:

Чтобы понять что, как и где создает утилита localedef, обязательно прочитайте man localedef, потому что в разных linux'ах locale распологается либо в /usr/share/locale/, либо /usr/lib/locale/. Вся локаль, включая 1251 уже содержится в i18n, необходимо лишь сгенерить из нее LC которая ляжет в /usr/share/locale/ru_RU.CP1251 или в /usr/lib/locale/ru_RU.CP1251 (зависит от типа Linux), достаточно выполнить команду:

localedef -c -i ru_RU -f CP1251 ru_RU.CP1251

после чего будет создана директория ru_RU.cp1251, как сказано выше:

/usr/share/locale/ru_RU.cp1251
или
/usr/lib/locale/ru_RU.cp1251

Все. Теперь просто переименуйте в ru_RU.CP1251
и проверьте наличие в системе:

locale -a | grep ru_RU