ID:               48230
 Updated by:       der...@php.net
 Reported By:      root at 80sec dot com
 Status:           Bogus
 Bug Type:         XML related
 Operating System: Linux/win
 PHP Version:      5.2.9
 New Comment:

We know it is not, but the function only works on proper UTF-8 like is
documented. So there is no bug here, the bug is on your code calling
this function. You can't require functions to work like they're not
meant to work—but that's what you're asking here.


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

[2009-05-11 12:24:53] root at 80sec dot com

chr(0xf0).chr(0xc0).chr(0xc0).chr(0xa7)

is not a valid utf8 data.

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

[2009-05-11 09:27:12] j...@php.net

RTFM:
"This function decodes data , assumed to be UTF-8 encoded, to
ISO-8859-
1."

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

[2009-05-11 02:41:26] root at 80sec dot com

Description:
------------
xml_utf8_decode function incorrectly decode.

Reproduce code:
---------------
<?php
$ill=chr(0xf0).chr(0xc0).chr(0xc0).chr(0xa7);
$ill=addslashes($ill);
echo utf8_decode("$ill");
echo htmlspecialchars ($ill,ENT_QUOTES,"utf-8" );
?>

Expected result:
----------------
it will output a "'" incorrectly.

Actual result:
--------------
it will output a "'" incorrectly.


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


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

Reply via email to