FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Quitar acentos
Hola!!
quisiera saber si hay alguna forma de eliminar los acentos de una palabra. Saludos y Gracias!! |
#2
|
||||
|
||||
Hola,
Código PHP:
|
#3
|
|||
|
|||
Hola
Cita:
¿Puedes explicarme porque necesitas la eliminación de los acentos? es posible que exista una solución alternativa a tu verdadero problema. |
#4
|
||||
|
||||
Hola,
Sí; la verdad es que yo he estado a punto de comentar que la gente "se pega" porque no le aparecen los acentos donde deben y aquí la compañera lo que quiere es quitar los acentos. Bueno. Hay gente pa'to. |
#5
|
||||
|
||||
Puede que quiera quitarlos porque tenga que introducir datos en una base de datos que no los admita o que dé problemas al meterlos. Solo por poner un ejemplo.
|
#6
|
||||
|
||||
Cita:
Cita:
// Saludos |
#7
|
|||
|
|||
Hola
Cita:
El problema es que el amigo/a halizia a tira la piedra y ha escondido la mano, esperemos a que nos de más pistas. |
#8
|
||||
|
||||
Yo no haría esto de convertir a entidades porque esos datos pueden utilizarse desde otras partes que no sea un navegador. Pero es cierto, si los caracteres están dando problemas, es mejor buscar cómo solucionarlo que cortar por lo sano.
// Saludos |
#9
|
||||
|
||||
Hola,
Acepto la sugerencia Román. No caí en utilizar "str_replace" porque ví que "preg_replace" se apañaba bien con los "Arrays", empero, debí haberme planteado mirar más detenidamente "str_replace", entre otras cosas para evitar el comienzo y fin de la "expresión regular" en cada uno de los elementos del "Array"... en definitiva, mucho mejor así: Código PHP:
|
#10
|
||||
|
||||
Código PHP:
// Saludos |
#11
|
|||
|
|||
Wolas!
pues nada lo de quitar los acentos lo quiero para lo siguiente, tengo que guardar en la base de datos la ruta de unas fotos, y para ello almaceno las fotos en una carpeta con el nombre de la persona, asi que almaceno la ruta y como Linux suele dar errores con los acentos, pues he decidido quitarlos Saludos! |
#12
|
|||
|
|||
hola de nuevo,
usando vuestra ayuda, conseguí quitar los acentos a una cadena, pero ahora tengo un problema que es el siguiente: la cadena de la que quiero que elimine los acentos está codificada en utf8, y no me quita los acentos. Podeis comprobarlo con el siguiente código: Código PHP:
|
#13
|
|||
|
|||
Si la cuestion es la eficiencia, la solucion mas eficiente (es decir que consume menos memoria y se ejecuta mas rapidamente) es esta:
Código:
$texto = strtr($texto, 'áéíóuÁÉÍÓÚ' , 'aeiouAEIOU'); Código:
$texto = utf8_encode(strtr(utf8_decode($texto), 'áéíóuÁÉÍÓÚ' , 'aeiouAEIOU'))); hay que guardar el script en php en formato UTF-8, de ese modo los caracteres acentuados se guardaran correctamente codificados ya en UTF8 en el propio codigo fuente. Para esto hay que usar un editor de texto que permita guardar archivos en esta codificacion. Saludos Última edición por Mick fecha: 06-09-2007 a las 12:03:25. |
#14
|
|||
|
|||
Cita:
Me estoy volviendo loca ya! Gracias de todos modos! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Acentos | micayael | Firebird e Interbase | 5 | 28-09-2005 19:51:02 |
Acentos y eñes | llonigualker | Varios | 3 | 20-11-2004 14:25:35 |
ver acentos de los campos | dphmariano | Conexión con bases de datos | 1 | 29-03-2004 07:58:40 |
UDF que quite acentos | gendelphi | Firebird e Interbase | 1 | 28-02-2004 04:26:41 |
like o containing con acentos en firebird | jourdan | Firebird e Interbase | 2 | 06-11-2003 16:46:13 |
|