Я уже пробовал с упомянутым параметром /u
. В Windows (PHP 5.2.16) добавление параметра /u
отлично работало для захвата строки, содержащей символы Юникода, однако в CentOS 5 и PHP 5.2.16 я все еще не мог захватить строку, содержащую символы Юникода, используя .*
( preg_match в основном не удалось захватить).
После долгого бездействия, возни с настройками 'LOCALE', которые ничего не изменили, я наконец нашел этот сайт .
Я выполнил rpm -Uvh
соответствующей версии rpm, перезапустил apache, и вдруг мои регулярные выражения сработали отлично!
Несмотря на то, что у меня изначально была поддержка UTF-8, мои регулярные выражения не захватывали строки Unicode, пока я не установил обновленную версию rpm, в которую также добавлена «Поддержка свойств Unicode». Я думал, что поддержки UTF-8 было бы достаточно, но, видимо, нет.