Gracias Mauled
![Aplauso](http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif)
, el problema esta en la version del PHP.
Lo resolvi con la funcion:
// Usuarios de una version anterior a 4.3.0 de PHP, pueden hacer esto:
function unhtmlentities($cadena)
{
// reemplazar entidades numericas
$cadena = preg_replace('~&#x([0-9a-f]+);~ei', 'chr(hexdec("\\1"))', $cadena);
$cadena = preg_replace('~&#([0-9]+);~e', 'chr(\\1)', $cadena);
// reemplazar entidades literales
$trans_tbl = get_html_translation_table(HTML_ENTITIES);
$trans_tbl = array_flip($trans_tbl);
return strtr($cadena, $trans_tbl);
}
$c = unhtmlentities($a);
echo $c;
que estaba como solucion alterna en la documentacion de la funcion
html_entity_decode().
Muchas gracias por tu colaboracion, fue de gran utilidad para resolver mi problema