Назад | Перейти на главную страницу

PCRE не поддерживает UTF8

Я пытаюсь запустить регулярное выражение на своем сайте и получаю ответ:

Ошибка компиляции: поддержка \ P, \ p и \ X не была скомпилирована по смещению 1

Немного погуглив, я обнаружил, что, по-видимому, мой PCRE на моем сервере не поддерживает UTF8 и поэтому вызывает проблемы. Когда я использую ssh с pcretest -C, я получаю

PCRE version 6.6 06-Feb-2006
Compiled with
  UTF-8 support
  No Unicode properties support
  Newline character is LF
  Internal link size = 2
  POSIX malloc threshold = 10
  Default match limit = 10000000
  Default recursion depth limit = 10000000
  Match recursion uses stack

Когда я выполняю yum update pcre, он сообщает мне, что обновлять нечего.

Мне люди говорят, что я могу включить поддержку UTF-8 ... помогите?

Я новичок.

Посетите этот сайт.

http://gaarai.com/2009/01/31/unicode-support-on-centos-52-with-php-and-pcre/

В нем обсуждается ваша проблема и ее решение.

Надеюсь, это поможет.

Дэвид