ID: 44208
Updated by: [EMAIL PROTECTED]
Reported By: martin dot adolfsson at movel dot se
-Status: Open
+Status: Bogus
Bug Type: PCRE related
Operating System: Debian GNU/Linux 4.0
PHP Version: 5.2.5
New Comment:
You've something broken on your end. I've compiled pcre with the same
options as you did and it worked correctly.
Previous Comments:
------------------------------------------------------------------------
[2008-02-22 08:26:37] martin dot adolfsson at movel dot se
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.
------------------------------------------------------------------------
[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