Re: Choosing default collation/ctype - Mailing list pgsql-general

From Daniel Verite
Subject Re: Choosing default collation/ctype
Date
Msg-id 627add7e-94df-49ca-aa12-ae3900b7945f@manitou-mail.org
Whole thread
In response to Re: Choosing default collation/ctype  (Laurenz Albe <laurenz.albe@cybertec.at>)
Responses Re: Choosing default collation/ctype
List pgsql-general
    Laurenz Albe wrote:

> > Then choose UTF8.
>
> Right!  And I recommend "C" for the collation.

Yet the "C" collation is unsuitable for handling character types
beyond ASCII.
For instance, it considers that accented letters are not letters,
so upper('été') is 'éTé' instead of 'ÉTÉ', and 'é' ~ '\w' is false.

C.UTF-8 solves that, and since Postgres 17, it's available for all operating
systems with the builtin provider.
So if you target Postgres 17+, C.UTF-8 from the builtin provider is
a better choice for UTF-8 databases than "C" .


Best regards,
--
Daniel Vérité
https://postgresql.verite.pro/



pgsql-general by date:

Previous
From: arun nair
Date:
Subject: ODBC SSL connection issue on Solaris with PostgreSQL 18 (OpenSSL 1.0.2)
Next
From: Matt Magoffin
Date:
Subject: Re: Confirmation on concurrent SELECT FOR UPDATE with ON CONFLICT DO NOTHING