Which accented characters are considered the same?
-
29-09-2020 - |
Question
In MySQL, certain characters are considered the same when performing searches, e.g. 'n' and 'ñ'; unless you specify BINARY in the condition.
Is there a list somewhere of the characters that are considered the same?
Solution
Case or accent sensitivity behavior is defined by the collation you are using.
The full list of comparable characters in a given collation can be found in collationcharts where you find the MySQL list of collations
If you find your collation in that list you will see a chart of comparable characters.
OTHER TIPS
Here is a summary of the utf8 collations: http://mysql.rjweb.org/utf8_collations.html
It shows that 'n' and 'ñ' are considered equal for all but utf8_bin
, utf8_spanish2_ci
, and utf8_spanish_ci
In the Spanish cases, Ñ
and ñ
are treated like a separate letter and sort after nz
and before o
.
(Latvian and Polish have a couple of flavors of n
that work like the Spanish ñ
; but perhaps that is in of importance to you.)