ID: 19690
Updated by: [EMAIL PROTECTED]
Reported By: [EMAIL PROTECTED]
-Status: Analyzed
+Status: Closed
Bug Type: mbstring related
Operating System: Red Hat Linux 7.2
PHP Version: 4.2.3
New Comment:
After some discussion, extended mode is no more the default for
mb_split() and mb_ereg_xxxx(). Instead you can change the default
behaivour by this newly introduced function:
proto mb_regex_set_options(string options)
(Although this is not documented yet... I hope I will soon update
them.)
Anyway, thank you for the report.
Previous Comments:
------------------------------------------------------------------------
[2002-10-03 07:26:58] [EMAIL PROTECTED]
I agree. Can this be added to the documentation then?
------------------------------------------------------------------------
[2002-10-02 06:44:14] [EMAIL PROTECTED]
oops i forgot to change the status.
------------------------------------------------------------------------
[2002-10-02 06:42:38] [EMAIL PROTECTED]
As of current implementation, mb_split() and mb_ereg() take the regex
pattern as extended mode one, in which white spaces, carridge returns,
and line feeds are ignored and any sequences beginning with "#" and
delimitted by "\n" are treated as comments.
So if you would like to use these characters in the pattern, you should
escape them with a backslash '\'.
IMO this implied behaviour is quite confusing, as we are more familiar
with split() and preg_split().
------------------------------------------------------------------------
[2002-10-01 13:09:33] [EMAIL PROTECTED]
confirmed with HEAD.
------------------------------------------------------------------------
[2002-10-01 08:52:38] [EMAIL PROTECTED]
Here are my PHP settings in case you need to see them
Multibyte (Japanese) Support enabled
multibyte regex support enabled
Directive Local Value Master Value
mbstring.detect_order auto auto
mbstring.func_overload 0 0
mbstring.http_input auto auto
mbstring.http_output no value no value
mbstring.internal_encoding EUC-JP EUC-JP
mbstring.substitute_character no value no value
------------------------------------------------------------------------
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
http://bugs.php.net/19690
--
Edit this bug report at http://bugs.php.net/?id=19690&edit=1