vous devriez jeter un œil à encodage utf8
pouvez-vous s'il vous plaît publier quel encodage est utilisé par votre base de données et votre table ? (pouvez-vous publier la structure de votre base de données ?)
EDIT :Pour répondre à votre question dans votre commentaire, la différence fondamentale est que utf8_general_ci est plus rapide mais ne se soucie pas de certaines comparaisons spécifiques à la langue. Vous pouvez en savoir plus à ce sujet dans le lien que j'ai soumis ci-dessus dans mon message. En fait, cela affecte le comportement de tri et de recherche.
Peu importe comment vous souhaitez que votre base de données se comporte, tous ces classements sont utiles dans différents environnements. Dans votre cas, je n'utiliserais pas utf8_bin car il ne compare que les chaînes en utilisant ses valeurs binaires.