Bonjour,
J'ai une table qui contient des champs en utf8_swedish_ci.
Prenons par exemple 4 enregristrements dont le champ "test1" contient :
évènement
évenement
evènement
evenement
Lorsque je les rentre via phpmyadmin, ils sont stockés tels quels et lorsque je recherche evenement j'ai les 4 enregistrements.
Mais quand il sont stockés telsquels c'est qu'ils ne sont pas en utf8, donc j'ai refais le test en les inserant en utf8 ce qui donne un truc du genre :
ÄîvÂ"nement
Äîvenement
evÂ"nement
evenement
Et là quand je fais la recherche sur evenement, je n'ai plus qu'un seul résultat.
Voici les différentes requetes que j'ai utilisé :
INSERT INTO accents VALUES ('', CONVERT( _latin1 'évènement' USING utf8));
INSERT INTO accents VALUES ('', CONVERT( _latin1 'évenement' USING utf8));
INSERT INTO accents VALUES ('', CONVERT( _latin1 'evènement' USING utf8));
INSERT INTO accents VALUES ('', CONVERT( _latin1 'evenement' USING utf8));
Et pour le select :
SELECT * FROM accents WHERE test1 LIKE CONVERT( _latin1 'evenement' USING utf8) COLLATE utf8_swedish_ci);
SI quelqu'un a une idée...
Merci d'avance
Partager