10/01/2006, 05:14
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses Puntos: 129 | |
En general todo tratamiento de una cadena (string) lo puedes "filtrar" o aplicar "patrones" con lo que se denominan: Expresiones regulares.
También tienes la opción que te planteó surho ... pero realmente deberías re-plantearte por qué quieres quitar caracteres como acentuados, ñ y demás. (te entiendo si quieres filtrar cosas como ~{}^´+[] ..)
A todo esto .. por mi parte no veo correcto "eliminar" indiscriminadamente caracteres, veo más últil y evitará confusiones a tus usuarios el "validar" que tu cadena (string) que solicitas cumpla tu patrón dato (con expresiones regulares), es decir; si tu no quieres que en un "nombre de un usuario" por ejemplo que estás creando en tus BD no tenga esos caracteres (ñ, acentos .. etc) .. OK, aplica el patrón y avisa a tu usuario que "tal dato" contiene caracters no válido o aceptados en tu sistema, pero .. NO se los modifiques o cambies. Imagina luego que el usuario pretenda "buscar" o usar ese "dato" que el usuario "creía" que quedó como: "ñoño" y tus rutinas lo filtraron y dejaron en tus BBDD algo como: nono.
Un saludo, |