Сенсей
Новичок
помогите с preg_ и русским один работает а один нет
все мучаюсь с подсветкой .... есть две реги :
1 - $text=preg_replace("/(\b)($searchword)(\b)(?![^<]*>)/i","<b>$0</b>","$where");
2 - $text=preg_replace("/$searchword/i","<b>$0</b>","$where");
на локалке обе работают ..... и с английским и с русским языками ...
мне нужна только первая рега ..... Но - на хостинге она не работает с русским
Думал что может дела где то в конвертации русского (я взял функцию тут на форуме типа
function u8($win,$h,$t) {
global $w8;
$w8[chr($h).chr($t)] = $win;
}
u8("о",208,190);
и т.д )
но если вторая рега работает нормально с русским , значит трабла именно в первой реге ....
как бороться ?
все мучаюсь с подсветкой .... есть две реги :
1 - $text=preg_replace("/(\b)($searchword)(\b)(?![^<]*>)/i","<b>$0</b>","$where");
2 - $text=preg_replace("/$searchword/i","<b>$0</b>","$where");
на локалке обе работают ..... и с английским и с русским языками ...
мне нужна только первая рега ..... Но - на хостинге она не работает с русским
Думал что может дела где то в конвертации русского (я взял функцию тут на форуме типа
function u8($win,$h,$t) {
global $w8;
$w8[chr($h).chr($t)] = $win;
}
u8("о",208,190);
и т.д )
но если вторая рега работает нормально с русским , значит трабла именно в первой реге ....
как бороться ?