Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/01/2008, 04:52
Avatar de jorjo
jorjo
 
Fecha de Ingreso: abril-2007
Ubicación: España
Mensajes: 90
Antigüedad: 19 años, 5 meses
Puntos: 1
Re: Quitar acentos, simbolos especiales, etc a un texto

Tienes que usar la función str_replace();

Aquí te dejo un ejemplo que suelo usar yo para todo tipo de carácteres de un teclado español, es muy fácil de modificar y adaptar a tus necesidades:

Código PHP:
function Reemplazar($texto){
    return 
str_replace("º","&deg;", str_replace(chr(13),"<br>", str_replace("'", "&#39",
    
str_replace("ñ", "&ntilde;", str_replace("Ñ", "&Ntilde;", str_replace("à", "&agrave;", str_replace("á", "&aacute;",
    
str_replace("À", "&Agrave;", str_replace("Á", "&Aacute;", str_replace("é", "&eacute;", str_replace("è", "&egrave;",
    
str_replace("È", "&Egrave;", str_replace("É", "&Eacute;", str_replace("í", "&iacute;", str_replace("Í", "&Iacute;",
    
str_replace("ó", "&oacute;", str_replace("ò", "&ograve;", str_replace("Ó", "&Oacute;", str_replace("Ò", "&Ograve;",
    
str_replace("ú", "&uacute;", str_replace("Ú", "&Uacute;", str_replace("ü", "&uuml;", str_replace("'", "`",
    
str_replace('"', "`", str_replace("ç", "&ccedil;", str_replace("Ç", "&Ccedil;", str_replace("¿", "&iquest;",
    
str_replace("¡", "&iexcl;", str_replace("º", "&deg;", $texto)))))))))))))))))))))))))))));
} 
Pruébalo y nos cuentas.

Saludos!