Hace bastante hice este codigo que funciona de maravillas (esta en las FAQs).
Igual siempre me quedo la duda si existe o no alguna funcion nativa que lo haga.
Código PHP:
$cadena = "España";
$patronascii = "[0-9]{1,2}|1[0-9]{1,2}|2[0-4][0-9]|25[0-5];";
if (ereg("&#($patronascii);", $cadena, $reg)) {
$cadena = str_replace($reg[0], chr(intval($reg[1])), $cadena);
}
echo $cadena; // Esto muestra España
echo htmlentities($cadena); // Esto muestra España
Saludos!