Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2390 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Problèmes d'accent sous MySql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problèmes d'accent sous MySql

n°1413105
4bis
Posté le 25-07-2006 à 15:03:14  profilanswer
 

Bonjour à tous,
 
Voila, j'ai une base Mysql.
 
Dans une de mes tables, j'ai un champ de type varchar(200) qui contient une description.
 
Seulement, lorsque dans une requête Sql (dans une console Dos), j'ecris "INSERT INTO MA_TABLE (DESCRPIPTION) VALUES ("N'importe quoi avec un accent é ou è" );"
 
Il me dit qu'il y a une erreur, "Data too long for column 'DESCRIPTION' at row 1". (alors que je suis loin de dépasser les 200 caractères).
 
 
Comment cela se fait ? Et surtout comment je peux remédier à ce problème ?  
 
Merci d'avance. :)

mood
Publicité
Posté le 25-07-2006 à 15:03:14  profilanswer
 

n°1413113
olivthill
Posté le 25-07-2006 à 15:08:06  profilanswer
 

Il y a une apostrophe gênante dans N'importe quoi
Il faut la doubler pour avoir : N''importe quoi parce que sinon SQL croit que la chaine de caractère s'arrête après le N. Il faut aussi mettre toute la chaîne entre simples apostrophes, au lieu de la mettre entre guillemets, ce qui donne :

"INSERT INTO MA_TABLE (DESCRPIPTION) VALUES ('N''importe quoi avec un accent é ou è');"


Message édité par olivthill le 25-07-2006 à 15:11:40
n°1413143
richou_
Posté le 25-07-2006 à 15:30:22  profilanswer
 

C'est pas plutot un backslash qu'il faut mettre ?
 

Code :
  1. INSERT INTO MA_TABLE (DESCRPIPTION) VALUES ('N\'importe quoi avec un accent é ou è');


Message édité par richou_ le 25-07-2006 à 15:31:01
n°1413146
4bis
Posté le 25-07-2006 à 15:33:29  profilanswer
 

Merci, mais en fait, ce n'est pas du tout l'apostrophe qui pose problème, ce sont les é et è et à ;)

n°1413147
richou_
Posté le 25-07-2006 à 15:35:20  profilanswer
 

Et t'as résolus ton problème ?

n°1413154
4bis
Posté le 25-07-2006 à 15:38:27  profilanswer
 

Non :(
 
J'ai essayé de changer à partir d'un wizard de configuration de mysql le codage de latin1 en utf-8, mais cela ne change rien (mais j'ai l'impression que ca ne prend pas en compte le changement de codage).

n°1413160
richou_
Posté le 25-07-2006 à 15:44:02  profilanswer
 

Et si tu mets l'encodage en ISO-8859-1 ?

n°1413166
4bis
Posté le 25-07-2006 à 15:47:38  profilanswer
 

Je ne peux pas choisir cet encodage dans le wizard de configuration de Mysql. Est-ce possible à partir de la console Mysql ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Problèmes d'accent sous MySql

 

Sujets relatifs
[RESOLU]Lire quelques valeurs sur une base Mysql d'un forum ipbexport base Mysql vers fichier excel
MySQL 5 -- Syntaxe SQL[MySQL/PHP] problème d'encodage à l'insertion via formulaire
obtenir somme des données en mysqlmysql en batch : pb sur les rows...
changer un mot dans toute une table MySQL[Hacking ?] Requetes mysql dans un formulaire
MYSQL : Réparer des tables innodbProblème accent dans requete sql
Plus de sujets relatifs à : Problèmes d'accent sous MySql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR