1--TEST-- 2Bug #53021 (Failure to convert numeric entities with ENT_NOQUOTES and ISO-8859-1) 3--FILE-- 4<?php 5var_dump(unpack("H*",html_entity_decode("é", ENT_QUOTES, "ISO-8859-1"))); 6echo "double quotes variations:", "\n"; 7echo html_entity_decode(""", ENT_NOQUOTES, 'UTF-8'), "\n"; 8echo html_entity_decode(""", ENT_NOQUOTES, 'UTF-8'), "\n"; 9echo html_entity_decode(""", ENT_QUOTES, 'UTF-8'), "\n"; 10echo html_entity_decode(""", ENT_QUOTES, 'UTF-8'), "\n"; 11echo html_entity_decode(""", ENT_COMPAT, 'UTF-8'), "\n"; 12echo html_entity_decode(""", ENT_COMPAT, 'UTF-8'), "\n"; 13echo html_entity_decode("""), "\n"; 14echo html_entity_decode("""), "\n"; 15 16echo "\nsingle quotes variations:", "\n"; 17echo html_entity_decode("'", ENT_NOQUOTES, 'UTF-8'), "\n"; 18echo html_entity_decode("'", ENT_QUOTES, 'UTF-8'), "\n"; 19echo html_entity_decode("'", ENT_COMPAT, 'UTF-8'), "\n"; 20echo html_entity_decode("'"), "\n"; 21--EXPECT-- 22array(1) { 23 [1]=> 24 string(2) "e9" 25} 26double quotes variations: 27" 28" 29" 30" 31" 32" 33" 34" 35 36single quotes variations: 37' 38' 39' 40' 41