Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL et mots polonais

Pour utf8_general_ci, ils sont égaux (à l'exception de ł, qui n'est pas considéré comme un bogue par MySQL), et depuis la version 5.6, vous pouvez également utiliser utf8_unicode_520_ci qui gère correctement tous les caractères polonais. Utilisez utf8_polish_ci pour traiter les caractères accentués et non accentués comme différents.

select 'abcde'='ąbćdę' COLLATE utf8_polish_ci
>> 0

Démo de "pas un bug"

select 'abcde'='ąbćdę' COLLATE utf8_general_ci
>> 1

select 'abcdel'='ąbćdęł' COLLATE utf8_general_ci
>> 0

Voir le rapport de bogue ici :http://bugs.mysql.com/bug.php ?id=9604