Bug #62562 [Opn]: preg_replace mangles UTF8 string - Windows only
| From: | rasmus@php.net | Date: | Sun, 15 Jul 2012 21:48:18 +0000 |
| Subject: | Bug #62562 [Opn]: preg_replace mangles UTF8 string - Windows only | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-171977@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=62562&edit=1
ID: 62562
Updated by: rasmus@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] rasmus@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] rasmus@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