|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : février 2006 Messages : 118 ![]() |
Bonjour, je viens d'installer MySQL server 5.0 à partir d'un zip, sous Windows xp.
J'ai fait une installation normale puis j'ai choisi de configurer le serveur. Lorsque le programme m'a demandé le jeu de caractère choisi j'ai pris le second choix (utf8), donc en principe les accents sont gérés. A la fin de mon installation j'ai été en ligne de commande et j'ai créée une database: mysqladmin database nomdeladatabase -u root -p Puis je me suis connecté à cette database: mysql nomdeladatabase -u root -p Et là j'ai créée une table: create table utilisateurs (id INTEGER(10), prenom VARCHAR(30), nom VARCHAR(30)); Et finalement j'ai voulu y insérer des tuples: insert into utilisateurs (id, prenom, nom) values (1, 'David', 'Dupont'); insert into utilisateurs (id, prenom, nom) values (2, 'Michaël', 'Dubois'); La 1ère insertion a fonctionné et la 2ème m'a renvoyé ce message d'erreur: ERROR 1406 (22001): Data too long for column 'prenom' at row 1 J'ai pas mal cherché sur le web et j'ai pas trouvé de solution si ce n'est ajouter le paramètre --default-character-set=utf8 lors du lancement du service Windows. Ca n'a rien changé. J'ai aussi tout désinstallé/réinstallé 2 fois et c'est pareil. Quelqu'un a une idée? |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : février 2006 Messages : 118 ![]() |
Bon j'ai pas trouvé la raison mais avec phpmyadmin les insertions fonctionnent. C'est peut-être les caractères en ligne de commande qui sont mal traduits.
|
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : janvier 2006 Messages : 18 ![]() |
Sinon pour les caractere européen il faut mieux utiliser latin1
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com