- Førstevalg (MySQL 8.0):
utf8mb4_0900_ai_ci
- Andet valg (fra 5.6):
utf8mb4_unicode_520_ci
- Tredje valg (5.5+):
utf8mb4_unicode_ci
- Før 5.5 kunne du ikke håndtere alt kinesisk, ej heller Emoji:
utf8_unicode_ci
Numrene henviser til Unicode-standarderne 9.0, 5.20 og (ingen nummer) 4.0.
Ingen sortering er god til at sortere alt sprog på samme tid. Spansk, tysk, tyrkisk osv. har særheder, der er uforenelige. Samlingerne ovenfor er de 'bedste' generelle formål, der er tilgængelige.
utf8mb4 håndterer alle karakterer, der endnu er specificeret af Unicode (inklusive Cherokee, Klingon, Cuneiform, Byzantine osv.)
Hvis portugisisk er i fokus:
Se https://pt.stackoverflow.com/ og MySQL-sortering til portugisisk .
Undersøg dette for 8.0
eller dette for før 8.0
for at se, hvilken utf8/utf8mb4-kollation, der kommer tættest på at sortere portugisisk 'korrekt'. Måske utf8mb4_danish_ci
eller utf8mb4_de_pb_0900_ai_ci
ville være bedst.
(Ellers gå med de 'valg', der er angivet ovenfor.)