ID:               20721
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
-Status:           Open
+Status:           Won\'t fix
 Bug Type:         mbstring related
 Operating System: Red Hat Linux 7.2
 PHP Version:      4.2.2


Previous Comments:
------------------------------------------------------------------------

[2002-11-29 11:56:52] [EMAIL PROTECTED]

This is not a bug. mb_split() distinguishes full-width and half-width
characters. So you should simply parenthesise both characters as a
regex character class like

list($a, $b) = mb_split("[@��]", $EMAIL);


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

[2002-11-29 06:20:17] [EMAIL PROTECTED]

The following code using mb_split() is not working as expected:

$EMAIL = $_POST["email"];
echo "ecoding was ".mb_detect_encoding($EMAIL)."<BR>";
list($a, $b) = mb_split("@", $EMAIL);
echo "a is $a <BR>"; 
echo "b is $b <BR>"; 

OUTPUT:

����Test.Com
ecoding was EUC-JP

Notice: Undefined offset: 1 in update_email_pw.php on line 38
a is ����Test.Com
b is 

My internal encodingis set to EUC_JP so I would think that even though
I used the ASCII "@" it should work for splitting.

Jc

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


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

Reply via email to