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?
Partager