Re: pgsql: Use ICU by default at initdb time. - Mailing list pgsql-hackers

From Jeff Davis
Subject Re: pgsql: Use ICU by default at initdb time.
Date
Msg-id dbda1a9137aeab0f441104f212696b1c2d50d5f1.camel@j-davis.com
Whole thread Raw
In response to Re: pgsql: Use ICU by default at initdb time.  (Peter Eisentraut <peter.eisentraut@enterprisedb.com>)
Responses Re: pgsql: Use ICU by default at initdb time.  (Peter Eisentraut <peter.eisentraut@enterprisedb.com>)
List pgsql-hackers
On Fri, 2023-03-10 at 10:59 +0100, Peter Eisentraut wrote:
> I think originally the locale forced the encoding.  With ICU, we have
> a
> choice.  We could either stick to the encoding suggested by the OS,
> or
> pick our own.

We still need LC_COLLATE and LC_CTYPE to match the database encoding
though. If we get those from the environment (which are connected to an
encoding), then I think we need to get the encoding from the
environment, too, right?

> Arguably, if we are going to nudge toward ICU, maybe we should nudge
> toward UTF-8 as well.

The OSes are already doing a pretty good job of that. Regardless, we
need to remove the dependence on LC_CTYPE and LC_COLLATE when the
provider is ICU first (we're close to that point but not quite there).

Regards,
    Jeff Davis




pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: [PATCH] Add pretty-printed XML output option
Next
From: Peter Eisentraut
Date:
Subject: Re: pgsql: Use ICU by default at initdb time.