PostgreSQL a pg_collation
catalogue décrivant les classements disponibles.
Par conséquent, vous pouvez exécuter l'instruction suivante pour renvoyer une liste des classements disponibles dans PostgreSQL :
SELECT * FROM pg_collation;
Ces classements sont des mappages entre un nom SQL et les catégories de paramètres régionaux du système d'exploitation.
Étant donné que la liste des classements est assez longue, vous pouvez également affiner les résultats avec un WHERE
clause si vous avez un classement particulier en tête :
SELECT * FROM pg_collation WHERE collname like '%NZ%';
Comme pour toute requête, vous pouvez également réduire le nombre de colonnes :
SELECT collname, collencoding FROM pg_collation WHERE collname like '%NZ%';
Sur ma machine, cela se traduit par la liste de classement suivante :
collname | collencodage |
---|---|
en_NZ | 6 |
fr_NZ.ISO8859-1 | 8 |
fr_NZ.UTF-8 | 6 |
fr_NZ.ISO8859-15 | 16 |
en_NZ | 8 |
en_NZ | 16 |
fr-NZ-x-icu | -1 |