Bonjour, je dois importer des données d'un fichier texte vers une table Mysql.
Le fichier texte fait 6500 lignes et a été créé sous windows alphabet occidental.
La table du serveur MySql est sous usc-2.
Je lance la commande suivante :Il semble que j'ai 2 problèmes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 load data infile 'C://fmrq2000//cmq//CMQP5_20100301.txt' into table cmqimpor Lines terminated by '\r\n'
- Souvent et je ne comprends pas ce qui déclenche ce premier problème, je reçois un message me disant que la ligne x est trop longue. Pourtant toutes les lignes du fichier texte finissent par cr et lf.
- Quand je n'ai pas ce message d'erreur, l'importation se termine normalement mais les caractères dans la table sont comme en Chinois ??
J'ai donc essayé différents jeux de caractères (collation) Latin 1, cp1251, cp860, etc. mais toujours le même résultat, du chinois. Avec l'éditeur RJ TextEd, le format du fichier texte est Ansi alphabet occidental.
Alors j'ai inclus le source de la table (CmqImport.sql) dans laquelle je fais l'importation.
Il n'y a qu'un seul champ car les données sont traitées ultérieurement.
J'ai aussi inclus un petit fichier texte (CMQP5_20100301Short.txt) qui ne contient que quelques lignes du gros fichier.
Merci.
Yves
Partager