utf8
er en kodning (hvordan man repræsenterer unicode-tegn som en række bytes), ikke en sortering (hvilket tegn går før hvilket).
Jeg tror, at Postgres 10-sorteringen svarer til utf8_general_ci
(eller mere moderne utf8_unicode_ci
) kaldes und-x-icu
- dette er en udefineret sammenstilling (ikke defineret for noget sprog fra den virkelige verden) leveret af et ICU-bibliotek. Denne sammenstilling ville sortere ganske rimeligt tegn fra de fleste sprog.
ICU-understøttelse er en ny funktion tilføjet i PostgreSQL 10, så denne samling er ikke tilgængelig for ældre PostgreSQL-versioner, eller når den er deaktiveret under kompilering. Før det brugte Postgres et operativsystem til at understøtte sortering, som adskiller sig mellem operativsystemer.