-
...general_ci
je jednoduchý. Nedává rovnítko mezi dvouznakové kombinace (jako je značka bez mezer) s jednoznakovým ekvivalentem. -
...unicode_520_ci
pochází z Unicode verze 5.20, nejnovější verze, která byla k dispozici v době, kdy se do ní pustila MySQL. Řeší věci, jako je objednávka pro Emoji, kterou předchozí verze neměly. -
S MySQL 8.0 je preferované řazení
utf8mb4_0900_ai_ci
, založené na Unicode 9.0. -
...<language>_ci
zpracovává variace nalezené v daném jazyce. Například by mělch
all
ve španělštině považovat za „písmena“ a řadit mezicz
ad
alz
am
. -
Pro obecné použití nepoužívejte
...general_ci
, použijte nejnovější verzi odvozenou z Unicode. V situacích specifických pro jazyk vyberte jedno z dalších řazení. -
Vím, jak (nebo dokonce zda vůbec) jsou čínština a arabština v různých řazeních řazeny odlišně. Vidím však
...persion_ci
, takže mám podezření, že došlo k problému. -
Použijte
utf8mb4
, nikoliutf8
, zejména proto, že potřebujete čínštinu.