La raison pour laquelle les chaînes 'Drü'
et 'Dru'
évaluer comme le même est que dans le utf8_general_ci
classement, ils comptent comme "le même". Le but d'une collation pour un jeu de caractères est de fournir un ensemble de règles indiquant quand les chaînes sont identiques, quand l'une est triée avant l'autre, etc.
Si vous souhaitez un ensemble différent de règles de comparaison, vous devez choisir un classement différent. Vous pouvez voir les classements disponibles pour le utf8
jeu de caractères en émettant SHOW COLLATION LIKE 'utf8%'
. Il existe un tas de classements destinés au texte qui est principalement dans une langue spécifique; il y a aussi le utf8_bin
collation qui compare toutes les chaînes en tant que chaînes binaires (c'est-à-dire les compare en tant que séquences de 0 et de 1).