En algunos casos hay personas que gustan de utilizar las tildes inclusive en las webs y en sus posts, asi que hice esta funcion para no tener que formatear manual mente los caracteres como las tildes y “ñ”, no es la gran cosa pero talvez a alguien le ayude asi como es sencillo agregarle mas caracteres.
function caracteresEspeciales($texto) { $nTexto=str_replace('á',"á",$texto); $nTexto=str_replace('é',"é",$texto); $nTexto=str_replace('Ã',"í",$texto); $nTexto=str_replace('ó',"ó",$texto); $nTexto=str_replace('ú',"ú",$texto); $nTexto=str_replace('Ã?',"Á",$texto); $nTexto=str_replace('É',"É",$texto); $nTexto=str_replace('Ã?',"Í",$texto); $nTexto=str_replace('Ó',"Ó",$texto); $nTexto=str_replace('Ú',"Ú",$texto); $nTexto=str_replace('ñ',"ñ",$texto); $nTexto=str_replace('Ñ',"Ñ",$texto); return $nTexto; }
Yo he usado otra forma más simple:
$nTexto = htmlentities($nTexto, ENT_QUOTES, ‘UTF-8’); // Convertir caracteres especiales a entidades $nTexto = htmlspecialchars_decode($nTexto, ENT_NOQUOTES); // Dejar ‘<’, ‘&’ y ‘>’ como estabanMás profesional, ¿no?