Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 19-mar-2007, 23:55   #1 (permalink)
webbeginner ha deshabilitado el karma
 
Avatar de webbeginner
 
Fecha de Ingreso: noviembre-2004
Mensajes: 203
Cual es lo correcto para importar datos CSV respetando acentos y "ñ"

Buen día

Me podrian ayudar con esto? =)

Cual es lo correcto para importar datos CSV respetando acentos y la letra "ñ"

Tengo mysql v4, y estoy tratando de importar desde un archivo CSV 800 registros, en el diseño de la tabla el character set es utf8 y collation es utf8_spanish_ci.

el problema a la hora de importar los datos es que los registros que llevan ñ se cortan,

ejemplo

un registro que dice´" Compañia mexicana agropecuaria" lo importa como "Compa" ... es decor que se corta.

Me podrian ayudar a encontrar el "character set" o collation indicado?

o mejor aún.... que estoy haciendo mal ?

Abajo pongo el codigo de mi tabla



Código:
CREATE TABLE `empresas` (
  `id_empresa` int(10) unsigned NOT NULL auto_increment,
  `em_nombre` varchar(100) character set utf8 collate utf8_spanish_ci NOT NULL default '',
  `em_pais` smallint(3) default '0',
  `em_ciudad` varchar(100) character set utf8 collate utf8_spanish_ci NOT NULL default '',
  `em_direccion` varchar(150) character set utf8 collate utf8_spanish_ci NOT NULL default '',
  `em_telefono1` varchar(40) character set utf8 collate utf8_spanish_ci NOT NULL default '',
  `em_telefono2` varchar(40) character set utf8 collate utf8_spanish_ci default NULL,
  `em_fax` varchar(100) character set utf8 collate utf8_spanish_ci default NULL,
  `em_pagina_web` varchar(120) character set utf8 collate utf8_spanish_ci default NULL,
  `em_email` varchar(100) character set utf8 NOT NULL default '',
  `em_validacion` tinyint(4) default '1',
  `em_categoria` tinyint(3) default '0',
  PRIMARY KEY  (`id_empresa`),
  KEY `pais` (`em_pais`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
__________________
************************
"La bondad es simple; la maldad, múltiple"
webbeginner está desconectado   Responder Citando
Antiguo 20-mar-2007, 21:51   #2 (permalink)
Colaborador
Linterns tiene algunos puntos positivos de karma
 
Avatar de Linterns
 
Fecha de Ingreso: noviembre-2002
Mensajes: 2.803
Re: Cual es lo correcto para importar datos CSV respetando acentos y "ñ"

Tu problema puede ser la forma de la sintaxis para determinar el delimitador


Código:
LOAD DATA LOCAL INFILE 'archivoc.sv' 
INTO TABLE tempresas
FIELDS TERMINATED BY ','  OPTIONALLY ENCLOSED BY '"' 
LINES TERMINATED BY '\n'
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***
Linterns está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 14:21.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93