Edit report at https://bugs.php.net/bug.php?id=62562&edit=1

 ID:                 62562
 Updated by:         ras...@php.net
 Reported by:        magog dot the dot ogre at gmail dot com
 Summary:            preg_replace mangles UTF8 string - Windows only
 Status:             Open
 Type:               Bug
 Package:            *Regular Expressions
 Operating System:   Windows x86
 PHP Version:        5.3.14
 Block user comment: N
 Private report:     N

 New Comment:

No, PCRE is a Perl-Compatible-Regex library but it is not the code used by Perl 
itself. Many (most?) open source things that have regex support will use PCRE.


Previous Comments:
------------------------------------------------------------------------
[2012-07-15 19:19:03] magog dot the dot ogre at gmail dot com

I have Perl itself installed; do they use PCRE? Sorry for my n00b questions. If 
so, I will run a test on there shortly.

------------------------------------------------------------------------
[2012-07-14 03:12:27] ras...@php.net

hrm.. how about finding something else that links against pcre and runs on 
Windows that might be able to do a replace? Like Python perhaps?
I still doubt this has anything to do with PHP. We don't mangle anything going 
in 
nor out of pcre.

------------------------------------------------------------------------
[2012-07-14 03:08:15] magog dot the dot ogre at gmail dot com

pcretest doesn't actually perform replacements: it only does matches. I'm not 
sure 
how I would run pcretest on this.

------------------------------------------------------------------------
[2012-07-14 02:44:58] ras...@php.net

This is unlikely to be a native PHP issue. Can you perform a similar test using 
the pcretest program from pcre.org? If you can reproduce it with that then it 
takes PHP completely out of the picture and you would need to file it against 
libpcre.

------------------------------------------------------------------------
[2012-07-14 01:44:35] magog dot the dot ogre at gmail dot com

Please note that I am aware that using a regex without the "u" modifier with 
non-
standard characters is discouraged. HOWEVER, it is still bad for there to be 
different behavior in Windows than in Unix.

------------------------------------------------------------------------


The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at

    https://bugs.php.net/bug.php?id=62562


-- 
Edit this bug report at https://bugs.php.net/bug.php?id=62562&edit=1

Reply via email to