Problèmes d'accent sous MySql - SQL/NoSQL - Programmation
Marsh Posté le 25-07-2006 à 15:08:06
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 è');" |
Marsh Posté le 25-07-2006 à 15:30:22
C'est pas plutot un backslash qu'il faut mettre ?
Code :
|
Marsh Posté le 25-07-2006 à 15:33:29
Merci, mais en fait, ce n'est pas du tout l'apostrophe qui pose problème, ce sont les é et è et à
Marsh Posté le 25-07-2006 à 15:38:27
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).
Marsh Posté le 25-07-2006 à 15:47:38
Je ne peux pas choisir cet encodage dans le wizard de configuration de Mysql. Est-ce possible à partir de la console Mysql ?
Marsh Posté le 25-07-2006 à 15:03:14
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.