Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/04/2012, 05:05
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses
Puntos: 300
Respuesta: Importar a mysql archivo base de datos unicode: chico, arabe, japones, etc

Tu problema es de codificación. Si tienes el archivo xls en utf-8 y quieres exportarlo para luego importar desde la base de datos, debes hacerlo como unicode. Yo lo he probado en Excel y funciona. Guardas como unicode (entre los distintos formatos posibles de guardar como, existe ese) y luego el archivo que generas lo abres con el bloc de notas y lo guardas a su vez como utf8, porque en principio estará como unicode (no olvides que utf-8 es solo un formato de codificación de 8 bits para escribir unicode). Ya tienes separados por tabuladores las palabras y se verán bien, espero. Luego se trata de importar a la base de datos, pero antes comprueba que el charset de tu base es utf8, y la collation utf8_unicode_ci. Y cuando digo tu base, digo también tus tablas y dentro de ellas tus campos, especialmente estos últimos, aunque si la configuras con esa collation, creo que heredará la collation. Una cosa más, antes de importar, debes ver que el cotejamiento de las conexiones MySQL sea utf8_unicode_ci.