PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#2 Re : Général » Mots triés différemment entre Postgresql 12 et Postgresql 15 » 09/08/2023 10:50:59

Oui, j'ai pu reproduire le même comportement avec la commande "sort". Merci beaucoup.

#3 Re : Général » Mots triés différemment entre Postgresql 12 et Postgresql 15 » 08/08/2023 09:52:08

Tout à fait, on est passé aussi de Debian stretch à Debian bullyse.

#4 Général » Mots triés différemment entre Postgresql 12 et Postgresql 15 » 07/08/2023 17:19:20

patoka
Réponses : 6

Bonjour,
On vient de passer à Postgreql 15. Le tri alphabétique des chaînes de caractères a changé. Par exemple pour la requête "SELECT name FROM my_table ORDER BY name DESC" on a
Postgresql 12

"Allée de l'Ilôt des Lacs"
"Allée de l'Îlot des Lacs"
"Allée de l'Îlot des Lacs"

Postgresql 15

"Allée de l'Îlot des Lacs"
"Allée de l'Îlot des Lacs"
"Allée de l'Ilôt des Lacs"

La différence se situe au niveau des caractères avec accent circonflexe. Mais on a conservé la même configuration entre les deux instances.

Encoding | Collate         | Ctype
UTF8       | fr_FR.UTF-8 | fr_FR.UTF-8

Dans postgresql.conf il y a:

# These settings are initialized by initdb, but they can be changed.
lc_messages = C # locale for system error message
                                        # strings
lc_monetary = C # locale for monetary formatting
lc_numeric = C # locale for number formatting
lc_time = C # locale for time formatting

Je souhaite votre aide pour comprendre le problème et le résoudre.
Merci

Pied de page des forums

Propulsé par FluxBB