|  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #48230 xml_utf8_decode incorrectly decode
Submitted: 2009-05-11 02:41 UTC Modified: 2009-05-11 13:08 UTC
From: root at 80sec dot com Assigned:
Status: Not a bug Package: XML related
PHP Version: 5.2.9 OS: Linux/win
Private report: No CVE-ID:
 [2009-05-11 02:41 UTC] root at 80sec dot com
xml_utf8_decode function incorrectly decode.

Reproduce code:
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.


Add a Patch

Pull Requests

Add a Pull Request


AllCommentsChangesGit/SVN commitsRelated reports
 [2009-05-11 09:27 UTC]
"This function decodes data , assumed to be UTF-8 encoded, to ISO-8859-
 [2009-05-11 12:24 UTC] root at 80sec dot com

is not a valid utf8 data.
 [2009-05-11 13:08 UTC]
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.
PHP Copyright © 2001-2015 The PHP Group
All rights reserved.
Last updated: Wed Nov 25 06:02:11 2015 UTC