![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
#3
| |||
| |||
|
|
Somewhere D.short_desc = B.name finds: Klader and somewhere else it finds: Kläder The same word, but the one spelled with the swedish character ä. These two are considered the same word. The charset is DEFAULT CHARSET=latin1 And even before changing storage I had the same charset. The only change has been InnoDB. Why does innoDB consider these two different entries as the same? |
|
Collation | Charset | Id | Default | Compiled | Sortlen | +-------------------+---------+----+---------+----------+---------+ latin1_german1_ci | latin1 | 5 | | | 0 | latin1_swedish_ci | latin1 | 8 | Yes | Yes | 0 | latin1_danish_ci | latin1 | 15 | | | 0 | latin1_german2_ci | latin1 | 31 | | Yes | 2 | latin1_bin | latin1 | 47 | | Yes | 0 | latin1_general_ci | latin1 | 48 | | | 0 | latin1_general_cs | latin1 | 49 | | | 0 | latin1_spanish_ci | latin1 | 94 | | | 0 | +-------------------+---------+----+---------+----------+---------+ |
#4
| |||
| |||
|
|
set, they depend on the collation. If you haven't set any, it's probably using the default collation for the latin1 charset, |
![]() |
| Thread Tools | |
| Display Modes | |
| |