Бунт строковых функций, нечувствительных к регистру, и явное указание локали в PHP

26 июл. 2012 г. | | |

Простая задача: сделать поиск по каталогу продуктов на сайте, если б не возникла проблема - функции для работы со строками stripos, strripos, preg_replace (с ключом i ) и иже с ними вдруг стали чувствительны к регистру. В документе явно прописана кодировка и язык: 
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
<meta name="language" content="Russian"/>
<meta http-equiv="content-language" content="ru-RU" />
Решилась проблема явным указанием локали в скрипте перед вызовом выше обозначенных функций:
 setlocale(LC_ALL ,'ru_RU.CP1251');

0 коммент.:

Отправить комментарий