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