LINUX.ORG.RU

PHP + PCRE + UTF8


0

0

Кто-нибудь пробовал обрабатывать в ПХП строки в UTF8 с помощь библиотеки PCRE (функции preg_XXXX)?

Работает? Какие версии ПХП и PCRE? Какие телодвижения (типа, установки локали)?

☆☆

Сам выяснил: работает правильно:

(Исходник в UTF8)
<?php
//setlocale(LC_ALL, 'ru_RU.UTF8');
//setlocale(LC_NUMERIC, 'POSIX');

$str = 'Мама мия!';
$c = 'а';
echo preg_replace("#$c#", 'A', $str);

?>

ip1981 ☆☆
() автор топика
Ответ на: комментарий от ip1981

Просто вещи типа \w работают только по латинице. Для символов нелатиницы используются другие паттерны.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.