preg_replace и кириллица

Alex2003

Новичок
preg_replace и кириллица

какого х... он не работает?

$t="тест";
echo preg_replace("тест, "<FONT COLOR=#CC0000>\\0</FONT>", $t);
работает, а

$t="Тест";
echo preg_replace("тест, "<FONT COLOR=#CC0000>\\0</FONT>", $t);

нет. Что за...???
 

trent

Developer
echo preg_replace(("тест")/i,<FONT COLOR=#CC0000>\\0</FONT>", $t);
надо указать, что ты заменяешь регисторонезависимо
 

Alex2003

Новичок
Сорри, когда пример писал, забыл добавить. Так с этим /i вся лажа и началась: с ангельским он реплейсит, а как по-нешенски че скармливаю - нифига! Может он на латинице тока фурычит? Самому писАть неохота... Может кто подскажет???
 

trent

Developer
попробуй [m]setlocale[/m]
и возможно на сервере нет поддержки русского
 

Alex2003

Новичок
И че с этим sellocale делать?

$t = setlocale(LC_ALL,$t);

Не работает. Или я что-то не так делаю???
 

DiMA

php.spb.ru
Команда форума
не так. Нужно кодировку строки задать, т.е. cp1251

http://php.spb.ru/php/tar.html
 
Сверху