Как создать или включить (сгенерировать) локаль windows-1251 (cp1251)
Во многих современных дистрибутивах Linux, поддержка локали Windows-1251 по умолчанию отсутствует за ненадобностью. Но в некоторых случаях она может понадобится, например, если ваш Linux-сервер используется для хостинга сайтов в кодировке Windows-1251, а код сайта работает с перекодировкой или загрузкой товаров или материалов в кодировке Windows-1251.
Вы можете проверить, создана ли у вас локаль для работы с Windows-1251, т.е. поддерживает ли система кодовую страницу CP1251. Это можно сделать командой:
locale -a |grep 1251
если вы увидите что-то такое:
be_BY.cp1251 bg_BG.cp1251
то явно, это не то, что нам нужно. Тогда нужно выполнить указанные ниже команды. Обратите внимание, команды расчитаны на дистрибутивы CentOS 5 или 6, RHEL 5 или 6, Fedora - в остальных дистрибутивах пути могут оказаться другими.
localedef --no-archive -c -f CP1251 -i ru_RU ru_RU.CP1251 localedef -i ru_RU -f CP1251 -c /usr/share/locale/ru_RU.CP1251
После чего вы можете снова выпонить проверку:
locale -a|grep 1251
и увидите:
be_BY.cp1251 bg_BG.cp1251 ru_RU.cp1251
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- 2249 просмотров