|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() Pierre Granouillet Inscription : septembre 2010 Messages : 93 ![]() |
Bonjour à tous,
J'espère être dans la bonne catégorie pour ma question. Je débute pour la manipulation de MySQL et j'aimerais pouvoir "recharger" une base à partir d'un dump que j'ai fait via une commande Dos. Voici ce que j'ai écrit jusqu'à présent dans mon batch: Code :
ERROR 1366 (HY000) at line 44: Incorrect string value: '\xE9s' for colum 'U_POSO' at row 1 Je suppose qu'il y a un problème dans le jeux de caractères, mais je ne trouve pas comment y remédier. Quelqu'un aurait-il une idée là-dessus? Merci |
||
|
|
00
|
|
|
#2 |
![]() ![]() |
Puisque l'erreur intervient ligne 44, je suppose que la cause se trouve dans le script BDD.sql et non pas dans le batch DOS que tu nous montres ?
Il serait donc judicieux de nous montrer maintenant l'extrait du script SQL où cette erreur intervient.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#3 | ||
|
Futur Membre du Club
![]() Pierre Granouillet Inscription : septembre 2010 Messages : 93 ![]() |
Désolé pour le temps de réponse, mais beaucoup de déplacements ces temps-ci:
Code :
|
||
|
|
00
|
|
|
#4 |
![]() ![]() |
Le début de l'érreur signalée "\xE9" semble correspondre au caractère "é". Il y en a effectivement plusieurs à insérer parmi les valeurs de la colonne U_POSO mais comme tes tables sont en UTF-8, je ne vois pas pourquoi un "é" poserait problème.
Mais tu n'es pas le seul à avoir été confronté à cette erreur et, si je comprends bien, il y aurait conflit entre la page de code système de ton PC et utf-8. À tout hasard, essaie d'ajouter ceci au début du script SQL :
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#5 |
|
Futur Membre du Club
![]() Pierre Granouillet Inscription : septembre 2010 Messages : 93 ![]() |
Alors, j'ai fait le test, mais le résultat est le même. Le seul moyen que j'ai trouvé est d'enlever tous les accents de la base ce qui n'est pas terrible pour l'utilisateur, il faut bien l'avouer. Quelqu'un à une autre idée?
|
|
|
00
|
|
|
#6 | ||||||
|
Invité régulier
![]() Inscription : mai 2012 Messages : 17 ![]() |
Bonjour,
j'ai galéré sur le même problème j'avais tout collé en utf8 et au moment de faire un insert la même erreur --> ERROR 1366 (HY000): Incorrect string value: '\x82' for column 'nom' at row 4 Code :
cela fonctionne si le client est en latin1 et pas utf8 ... et le server et la bd en utf8 !voici mon l'extrait de mon fichier my.ini Code :
après : Code :
sudtek |
||||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com