eregi_replace() только для англ.?

idencial

Одинаковый
eregi_replace() только для англ.?

У меня eregi_replace() не чувствует регистр только у английских букв. С русскими беда.

Что не так?

Что-то с локалью?
 

si

Administrator
[m]setlocale[/m]

Так можно проверить:
PHP:
// $LC_ALL='ru_RU.CP1251';
 $LC_ALL='ru_RU.KOI8-R';

 setlocale("LC_ALL",$LC_ALL);
 print (strftime ("$LC_ALL: %A %B %Z"));
 

idencial

Одинаковый
Оказалось, что рекомендовано использовать LC_ALL как в константу в категории.

К сожалению не помогло. У меня же винда, а поэтому и локаль может называться как-то по другому.


Вообще проблема в следующем:

Я в результатах поиска хочу подстветку сделать, а так как LIKE '%...%' ищет не учитывая регистр, то у меня получается что выдает результат, а подсвечивает только то, что совпадает с учетом регистра.
 
Сверху