Bonjour,
Je cherche à charger une base a partir de fichiers csv.
Le truc c'est que je veux une base en utf8
Je commence par creer ma base :
je cree ensuite une table puis ensuite je cherche a faire un LOAD DATA INFILE.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 create database toto DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Si je fait un load data du style:
.. le chargement de fait mais les champs contenants des accents sont tronqués. par exemple un champ contenant la chaine "spécialité" dans mon fichier csv sera egal à "sp"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 LOAD DATA INFILE '/home/.....' REPLACE INTO TABLE TEST FIELDS TERMINATED BY ';' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES (col1,col2...);
J'ai alors essayer de faire ceci :
avec ou sans les guillemets autour de utf8, il y a une erreur de syntaxe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 LOAD DATA INFILE '/home/.....' REPLACE INTO TABLE TESTCHARACTER SET "utf8" FIELDS TERMINATED BY ';' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES (col1,col2...);
Est ce que quelqu'un pourrait m'aider a charger des tablkes correctement en utf8 ou me rediriger vers un lien qui decrive la demarcxhe a suivre ?
je suis sur un serveur unix. J'ai meme essayé de convertir mes fichiers csv en utf8 avec ceci :
mais rien a faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2iconv -f iso8859-1 -t utf8 fichier.csv
help needed thanks
Partager