#34577 [Com]: get_html_translation_table is missing a lot of xHTML entities
| From: | morgan at forsalebyowner dot com | Date: | Fri, 17 Mar 2006 22:09:29 +0000 |
| Subject: | #34577 [Com]: get_html_translation_table is missing a lot of xHTML entities | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-94484@lists.php.net to get a copy of this message | ||
ID: 34577
Comment by: morgan at forsalebyowner dot com
Reported By: mark_meredith at shaw dot ca
Status: Open
Bug Type: Feature/Change Request
Operating System: Mac OS X 10.4.2
PHP Version: 5.0.5
New Comment:
Ran into this problem while trying to generate an xml document using
the DomDocument object. The DomDocument->saveXML gives an error when
certain characters within the document, specially the
right-single-quotation (U+2019) and several other characters. An
attempt to convert the entities to HTML using htmlentities failed
because the characters are not in the html_translation_table.
Previous Comments:
------------------------------------------------------------------------
[2005-09-21 11:35:43] mark_meredith at shaw dot ca
Description:
------------
Some special characters, Symbols, and Latin-1 chararacters.
Are
missing from get_html_translation_table
(HTML_ENTITIES,ENT_QUOTES)
The xhtml Special character lsquo and rsquo (left and right
single quote are missing for instance). And a lot of
entities from the W3C provided xhtml-symbol.ent, xhtml-
special.ent, and xhtml-lat1.ent files are missing.
You can download these files from http://www.w3.org/TR/
xhtml1/dtds.html
It also seems strange how all of this was implemented
considering there are three files of entities. There really
should be 3 separate functions for converting these
characters to their entity equivalents as well as one
function that will convert all entities.
Reproduce code:
---------------
print('<pre>'.print_r(get_html_translation_table
(HTML_ENTITIES,ENT_QUOTES),1).'</pre>');
/*:NOTE: then compare to the contents of the entity files located at
http://www.w3.org/TR/
xhtml1/dtds.html*/
Expected result:
----------------
Should have every known entity, and divisions between what
type of entity it is.
Actual result:
--------------
Is missing a lot of entities like ’ from xhtml-
special.ent
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=34577&edit=1