Рег выражения - прошу совета

AlCher

Guest
Рег выражения - прошу совета

Извините, искал, но прямого ответа не нашел.
Есть php-программа, которая в контенте сайта находит термины глоссария и отображает по ним всплывающие подсказки.
На локальной виндовской машине под Денвером все работает: отображаются подсказки в контенте как по английским, так и по русским терминам.
На web-хостинге подсказки отображаются только по англ. терминам, по русским ничего в контенте не находит, хотя русские термины там есть.
Кофигурация: локал-сервер: PHP: 4.3.10 MySQL: 4.1.8-max; web-сервер: PHP: 4.3.11 MySQL: 4.0.25-log

Методом исключения установил, что в конструкции
PHP:
if ($find_exact) $regex = '/(\b)'.$escaped_keyword.'(\b)/i';
else $regex = '/'.$escaped_keyword.'/i';
регулярное выражение '/(\b)'.$escaped_keyword.'(\b)/i'
на хостинге обрабатывает только англ. термины, а с русскими не работает.

Может кто знает и подскажет как сделать, чтобы PHP на хостинге обрабатывал также и реги с кирилицей?
 

AlCher

Guest
Спасибо.
Заработало с setlocale(LC_ALL, 'ru_RU.CP1251');
 
Сверху