On Thu, 2023-10-26 at 17:32 -0400, Tom Lane wrote: > For starters, C locale should certainly act different from others.
Agreed. ctype of "C" is 100% stable (as implemented in Postgres with special ASCII-only semantics) and simple. I'm looking for a way to offer a new middle ground between plain "C" and buying into all of the problems with collation providers and localization. We don't need to remove functionality to do so. Providing Unicode ctype behavior doesn't look very hard. Collations could select it either with a special name or by using the "builtin" provider I proposed earlier. If the behavior does change with a new Unicode version it would be easier to see and less likely to affect on- disk structures than a collation change. Regards, Jeff Davis