|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : février 2007 Messages : 75 ![]() |
Bonjour, voila j'ai un petit soucis.
En effet j'ai fais un script sql qui charge des fichier csv dans mes tables sql. Toutefois les fichiers ont un caractère bizarre Existe t'il un moyen de ne pas prendre en compte ce caractère ou alors de lui indiquer que ce caractère est la fin du fichier ?? Pour info, ce caractère produit une erreur MYSQL mais les données sont tout de même chargées dans mes tables. Mais bon c'est pas tres propres avec cette erreur le caractère est un carré un peu comme cela : [] Donc en gros j'ai xxx;yyyy;zzzz xxx;yyyy;zzzz xxx;yyyy;zzzz [] Screen :
|
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : février 2005 Messages : 349 ![]() |
salut
Je ne vois pas vraiment de solution qui serez faites par mysql. vous pouvez essayer d'executer une commande de remplacement de caractère avant l'execution du load data. un sed sur le code ascii que vous remplaceriez par rien. je ne vois pas d'autres solutions. cordialement |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : février 2007 Messages : 75 ![]() |
Merci Overrider
|
|
|
00
|
|
|
#4 |
|
Membre actif
![]() Inscription : juillet 2007 Messages : 179 ![]() |
bonjour,
ce caractère correspond à un saut de ligne du bloc notes, si il apparaît à chaque fois en dernier ça ne devrait pas poser trop de problèmes, il suffit de faire une page en php qui insère les champs dans ta base et de ne pas prendre en compte le dernier caractère j'ai fait un truc dans ce genre, je peux poster le code si tu veux |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com