Использование локалей в PHP

Наткнулся на неплохую статью про использование локалей (калька от слова "locale") в PHP и MySQL. Это нужно, например, для того, чтобы регулярные выражения (preg_match*, preg_replace* и т.д.) корректно работали с кириллицей, что не всегда выполняется (под Windows скорее всего всё будет работать и так, но скрипты под Unix как раз и потребуют правильной установки локали). Речь идёт не столько про использование самих кириллических символов, сколько про использование метасимволов, например, \w, \W, \b, а также регистронезависимого режима /i.

Статья тут: Локали и кодировки.

Если не вдаваться в подробности, то для применения кодировки Windows-1251 в начале скрипта можно написать вот это:

setlocale(LC_ALL, 'ru_RU.CP1251', 'rus_RUS.CP1251', 'Russian_Russia.1251');

· Добавьте на news2.ru

Похожие записи:


1 комментарий »

  1. Дима said,

    Январь 24, 2009 @ 01:59

    Интересный коммент

RSS feed for comments on this post · TrackBack URI.

Прокомментируйте