#50106 [Opn->Bgs]: htmlspecialchars is inconsistent with the specification
ID: 50106
Updated by: jani@php.net
Reported By: bugzilla33 at gmail dot com
-Status: Open
+Status: Bogus
-Bug Type: Unknown/Other Function
+Bug Type: Strings related
Operating System: All
PHP Version: 5.3.1RC3
New Comment:
Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to
report
a bug at http://bugs.php.net/how-to-report.php
Previous Comments:
------------------------------------------------------------------------
[2009-11-06 21:37:42] bugzilla33 at gmail dot com
Description:
------------
When use HTML 5 widt <!DOCTYPE html>
we must encode only widt &#xx;
It is not supported entity like: &" etc
When mime type is application/xhtml+xml and <!DOCTYPE html>
browser halt xml parsing on &" etc
http://pl.php.net/manual/en/function.htmlspecialchars.php
http://pl.php.net/manual/en/function.htmlentities.php
Reproduce code:
---------------
<?=htmlspecialchars('&')?>
Expected result:
----------------
'&' (ampersand) becomes '&'
'"' (double quote) becomes '"'
''' (single quote) becomes '''
'<' (less than) becomes '<'
'>' (greater than) becomes '>'
Actual result:
--------------
'&' (ampersand) becomes '&'
'"' (double quote) becomes '"'
''' (single quote) becomes '''
'<' (less than) becomes '<'
'>' (greater than) becomes '>'
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=50106&edit=1
Thread (3 messages)