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

 ID:                 55865
 Comment by:         enderstd at gmail dot com
 Reported by:        mitallast at gmail dot com
 Summary:            email cyrillic symbols contains are not valid at
                     filter_var function
 Status:             Open
 Type:               Bug
 Package:            *Mail Related
 Operating System:   nix*, mac
 PHP Version:        5.3.8
 Block user comment: N
 Private report:     N

 New Comment:

I think this behaviour is all right. There is a punycode form for IDN domains, 
and 
filter_var undestands it well enough, yet not without some issues. But I think 
punycode is way to go.

http://en.wikipedia.org/wiki/Punycode

And by the way, "тест@тест.рф" is invalid email anyway, because 
mailbox can't 
contain IDN characters, I think it violates some basic SMTP RFC. Valid domain 
would be like "test@тест.рф".


Previous Comments:
------------------------------------------------------------------------
[2011-10-07 15:02:43] mitallast at gmail dot com

Description:
------------
Php contains filter_var function with predefined constaint 
FILTER_VALIDATE_EMAIL.
This function incorrect validate email with cyrrilic symbols.
Error can be at file "ext/filter/logical_filters.c" at function "void 
php_filter_validate_email(PHP_INPUT_FILTER_PARAM_DECL)"

Test script:
---------------
<?php
$value = "тест@тест.рф";
var_dump(filter_var($value, FILTER_VALIDATE_EMAIL));

Expected result:
----------------
(boolean)true

Actual result:
--------------
(boolean)false


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



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

Reply via email to