| From: | Dominique Devienne <ddevienne(at)gmail(dot)com> |
|---|---|
| To: | Daniel Verite <daniel(at)manitou-mail(dot)org> |
| Cc: | Laurenz Albe <laurenz(dot)albe(at)cybertec(dot)at>, pgsql-general(at)postgresql(dot)org |
| Subject: | Re: LOCALE C.UTF-8 on EDB Windows v17 server |
| Date: | 2025-06-05 15:40:04 |
| Message-ID: | CAFCRh-8KoLDppV0K21rLZc=dR9_hgvzgoYf=g5PszbARKZ9RjQ@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general |
On Thu, Jun 5, 2025 at 5:01 PM Daniel Verite <daniel(at)manitou-mail(dot)org> wrote:
> Dominique Devienne wrote:
> > > locale 'C.UTF-8' or lc_collate 'C.UTF-8' lc_ctype 'C.UTF-8'
> > > cannot work on Windows because Windows does not have a locale
> > > named C.UTF-8, whereas a Linux system does (well at least recent
> > > Linuxes. Some old Linuxes don't).
> >
> > But isn't the point of the new-in-v17 builtin provider is to be system
> > independent???
>
> Yes, definitely.
>
> But suppose your database has an extension that calls local-dependent
> code, such as strxfrm() [1] for instance.
>
> The linked MSVC doc says:
>
> "The transformation is made using the locale's LC_COLLATE category
> setting. For more information on LC_COLLATE, see setlocale. strxfrm
> uses the current locale for its locale-dependent behavior"
>
> But what will be the value in LC_COLLATE when this extension code
> is running in a database using the builtin provider?
> It's the value found in pg_database.datcollate that was specified
> when creating the database with the lc_collate or locale option.
>
> The builtin provider routines are used for code inside Postgres
> core, but code outside its perimeter can still call libc functions
> that depend on lc_collate and lc_ctype.
So you're saying datcollate and datctype from pg_database are
irrelevant to PostgreSQL itself, and only extensions might be affects?
Which implies that I shouldn't worry about those differences?
Am I reading you right? --DD
| From | Date | Subject | |
|---|---|---|---|
| Next Message | PetSerAl | 2025-06-05 17:09:21 | Re: Combining scalar and row types in RETURNING |
| Previous Message | Daniel Verite | 2025-06-05 15:01:52 | Re: LOCALE C.UTF-8 on EDB Windows v17 server |