Función práctica para convertir los caracteres tales como ñ, ç, vocales acentuadas… a sus respectivas entidades html. A diferencia de la funcion nativa htmlentities, esta no convierte los caracteres <, & por ejemplo, los cuales podrían dar fallos en algunas ocasiones.
Preparado para català y francès.
function entidades($cadena){
$cadena = str_replace("á", "á", $cadena);
$cadena = str_replace("Á", "Á", $cadena);
$cadena = str_replace("à", "à", $cadena);
$cadena = str_replace("À", "À", $cadena);
$cadena = str_replace("é", "é", $cadena);
$cadena = str_replace("É", "É", $cadena);
$cadena = str_replace("è", "è", $cadena);
$cadena = str_replace("È", "È", $cadena);
$cadena = str_replace("í", "í", $cadena);
$cadena = str_replace("Í", "Í", $cadena);
$cadena = str_replace("ó", "ó", $cadena);
$cadena = str_replace("Ó", "Ó", $cadena);
$cadena = str_replace("ò", "ò", $cadena);
$cadena = str_replace("Ò", "Ò", $cadena);
$cadena = str_replace("ú", "ú", $cadena);
$cadena = str_replace("Ú", "Ú", $cadena);
$cadena = str_replace("ù", "ù", $cadena);
$cadena = str_replace("Ù", "Ù", $cadena);
$cadena = str_replace("ñ", "ñ", $cadena);
$cadena = str_replace("Ñ", "Ñ", $cadena);
$cadena = str_replace("ç", "ç", $cadena);
$cadena = str_replace("Ç", "Ç", $cadena);
$cadena = str_replace("â", "â", $cadena);
$cadena = str_replace("Â", "Â", $cadena);
$cadena = str_replace("ê", "ê", $cadena);
$cadena = str_replace("Ê", "Ê", $cadena);
$cadena = str_replace("î", "î", $cadena);
$cadena = str_replace("Î", "Î", $cadena);
$cadena = str_replace("ô", "ô", $cadena);
$cadena = str_replace("Ô", "Ô", $cadena);
$cadena = str_replace("û", "û", $cadena);
$cadena = str_replace("Û", "Û", $cadena);
$cadena = str_replace("ü", "ü", $cadena);
$cadena = str_replace("Ü", "Ü", $cadena);
$cadena = str_replace("ï", "ï", $cadena);
$cadena = str_replace("Ï", "Ï", $cadena);
return $cadena;
}

