Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] load data local infile usando MySql Workbench

Estas en el tema de load data local infile usando MySql Workbench en el foro de Mysql en Foros del Web. Hola a todos estos usando archivos .csv para subir registros a mi bd localmente, mi duda es la siguiente en mi lista tengo usuarios con ...
  #1 (permalink)  
Antiguo 30/07/2013, 09:57
 
Fecha de Ingreso: agosto-2011
Ubicación: d.f
Mensajes: 283
Antigüedad: 11 años
Puntos: 4
load data local infile usando MySql Workbench

Hola a todos estos usando archivos .csv para subir registros a mi bd localmente,

mi duda es la siguiente en mi lista tengo usuarios con acentos y ñ, y como bien saben cuando las subo utilizando este comando lo tipico me suben signos de pregunta y cosas extrañas.

Mi pregunta es hay manera de poner el encode cuando pongo el comando, para que me respete acentos y ñ???

actualmente uso el comando de esta manera

Código MySQL:
Ver original
  1. load data local infile 'C:/Users/Desktop/ejemplo.csv' into table usuario

y me sirve sin problemas lo hace, mi problema son los acentos y ñ.

Quedo al pendiente de sus comentarios.

Saludos y gracias

Última edición por gnzsoloyo; 30/07/2013 a las 10:07 Razón: Mal etiquetado
  #2 (permalink)  
Antiguo 30/07/2013, 10:08
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 14 años, 8 meses
Puntos: 2658
Respuesta: load data local infile usando MySql Workbench

¿Verificaste que el archivo de datos sea UTF8?
El charset del archivo (si, es así aunque sea un archivo plano), debe ser forzosamente UTF8 y no UNICODE o ASCII, porque MySQL espera recibir eso.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 30/07/2013, 10:15
 
Fecha de Ingreso: agosto-2011
Ubicación: d.f
Mensajes: 283
Antigüedad: 11 años
Puntos: 4
Respuesta: load data local infile usando MySql Workbench

Me acabo de autoresponder jeje

lo que hice fue lo siguiente:

Código MySQL:
Ver original
  1. load data local infile 'C:/Users/Desktop/ejemplo.csv' INTO table usuario
  2. character set latin1
poniendo

Código MySQL:
Ver original
  1. character set latin1
con eso me lo paso tal como lo tengo en el archivo CSV.

La cosa es si esta solucion en la correcta mas bien es una buena practica!

Última edición por gnzsoloyo; 30/07/2013 a las 10:17 Razón: Mal etiquetado.
  #4 (permalink)  
Antiguo 30/07/2013, 10:19
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 14 años, 8 meses
Puntos: 2658
Respuesta: load data local infile usando MySql Workbench

No exactamente.
Cambiar el charset de la sesión puede dar lugar a resultados inesperados y erróneos.
Es preferible operar sobre la fuente de datos para que sea correcta, pero es tu decisión.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: data, infile, load, local, registros, usando, workbench
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:17.