Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/04/2006, 18h16   #1
Membre habitué
 
Inscription : février 2006
Messages : 118
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 118
Points : 116
Points : 116
Par défaut Problème d'INSERT avec caractères accentués: mysql 5.0

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?
yizashi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2006, 23h34   #2
Membre habitué
 
Inscription : février 2006
Messages : 118
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 118
Points : 116
Points : 116
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.
yizashi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2006, 10h26   #3
Invité régulier
 
Inscription : janvier 2006
Messages : 18
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 18
Points : 9
Points : 9
Sinon pour les caractere européen il faut mieux utiliser latin1
titou12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h05.


 
 
 
 
Partenaires

Hébergement Web