#44208 [Opn]: preg_* UTF-8 support breaks w/ external PCRE

From: Date: Fri, 22 Feb 2008 08:26:37 +0000
Subject: #44208 [Opn]: preg_* UTF-8 support breaks w/ external PCRE
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-122565@lists.php.net to get a copy of this message
ID: 44208 User updated by: martin dot adolfsson at movel dot se Reported By: martin dot adolfsson at movel dot se Status: Open Bug Type: PCRE related Operating System: Debian GNU/Linux 4.0 PHP Version: 5.2.5 New Comment: Might add some details from pcre-7.6: pcre-7.6 configuration summary: ... Enable UTF-8 support ............ : yes Unicode properties .............. : yes ... ----[src/pcre_tables.c]-------------- #ifdef SUPPORT_UTF8 const int _pcre_utf8_table1[] =... ..... ----[src/pcre_tables.c]-------------- $ strings lib/libpcre.a | grep pcre_utf8_table1 _pcre_utf8_table1 ... So AFAIK, PCRE has been built successfully w/ UTF-8 support. Previous Comments: ------------------------------------------------------------------------ [2008-02-22 08:03:39] martin dot adolfsson at movel dot se Description: ------------ Attempting to use external PCRE library (7.6), configured with --enable-static --disable-shared --enable-utf8 --enable-unicode-properties --disable-cpp in PHP 5.2.5, configured with (among other options): --with-pcre-regex={PATH_TO_PCRE_INSTALLATION} Results in calls to preg_match() with /u modifier triggering an error and stating that "this version of PCRE is not compiled with PCRE_UTF8 support". Reproduce code: --------------- preg_match('//u', '' ); Expected result: ---------------- <empty> Actual result: -------------- preg_match() [<a href='function.preg-match'>function.preg-match</a>]: Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in ... ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=44208&edit=1

« previous php.bugs (#122565) next »