Установка
CP1251 locale в Linux серверах.
В разных версиях
linux'ах locale распологается либо в /usr/share/locale/, либо
/usr/lib/locale/.
Локаль уже есть в i18n, необходимо лишь сгенерить из нее LC
которая установится в /usr/share/locale/ru_RU.CP1251 или в
/usr/lib/locale/ru_RU.CP1251 ( всё зависит от типа Linux)
Для установка CP1251 locale выполняем:
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 в ru_RU.CP1251
и проверить наличие в системе:
locale -a | grep ru_RU
Русская локаль
Готово. Для проверки создаём на сервере файл:
<?
setlocale(LC_ALL, "ru_RU.CP1251");
echo strtolower("ABC_A??a?y")."<br>";
echo strftime ("%A %B %Z")."<br>";
?>
Проверяем результат, вызывая тестовый файл:
Если будет строка 'aёяаёя' в нижнем регистре - работает.
Если во второй строке будет 'День Месяц GMT' - все работает
(должно показать текущий день недели и месяц).
Настройка выделенного сервера, обеспечение
серверной безопасности - оглавление цикла
Услуги по настройке серверов
и обеспечению серверной безопасности оказываются на договорной
основе.
|