ID: 48230 User updated by: root at 80sec dot com Reported By: root at 80sec dot com Status: Bogus Bug Type: XML related Operating System: Linux/win PHP Version: 5.2.9 New Comment:
chr(0xf0).chr(0xc0).chr(0xc0).chr(0xa7) is not a valid utf8 data. Previous Comments: ------------------------------------------------------------------------ [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