Ver Mensaje Individual
  #9 (permalink)  
Antiguo 11/06/2013, 07:05
Avatar de Tecna
Tecna
 
Fecha de Ingreso: enero-2010
Mensajes: 291
Antigüedad: 14 años, 3 meses
Puntos: 45
Respuesta: cadena con carácter especial

Buenas,

En este caso concreto en que los datos ya existen en un fichero .csv y se van a importar a una base de datos la mejor opción sería hacerlo desde la propia consola de mysql por varios motivos:

- Sólo se necesita una instrucción de mysql.
- El tiempo de proceso es considerablemente menor.
- No haría falta cambiar el delimitador ni pre tratar los datos.
- Los datos no salen del servidor.
- Hay menos riesgos de que algo salga mal, como que se pierda la codificación o que el tratamiento tenga errores.

En el caso de tener que hacerlo con javascript, es mejor sustituir la barra invertida por otro caracter, también por varios motivos:

- Porque no se añade contenido extra al fichero de datos ni aumenta su tamaño. Según el ejemplo que puso aparece el caracter a escarpar 15 veces en cada registro y el fichero bien pudiera tener 10 líneas o 10.000.

- Sigue manteniendo el formato típico de los ficheros csv (dato delimitador dato) y podría ser procesado y compartido por otras aplicaciones sin tener que volver a pre tratar.

- Con javascript habría que hacer un análisis minucioso de los datos del fichero puesto que no sólo la barra invertida tiene un significado especial en javascript, también las comillas por ejemplo, y pudiera haber errores al procesar los datos si aparecen estos caracteres especiales entre ellos.
__________________
tecnawebs.es Diseño web y programación - Modelado 3D.

google plus