Received: from me.tm.ee (adsl895.estpak.ee [213.168.23.133]) by mail.postgresql.org (8.11.1/8.11.1) with ESMTP id eBUBkbL82320 for ; Sat, 30 Dec 2000 06:46:37 -0500 (EST) (envelope-from hannu@tm.ee) Received: from tm.ee (IDENT:hannu@localhost.localdomain [127.0.0.1]) by me.tm.ee (8.9.3/8.9.3) with ESMTP id NAA00904; Sat, 30 Dec 2000 13:43:30 +0200 Message-ID: <3A4DCA62.504066F1@tm.ee> Date: Sat, 30 Dec 2000 13:43:30 +0200 From: Hannu Krosing X-Mailer: Mozilla 4.72 [en] (X11; U; Linux 2.2.17 i686) X-Accept-Language: en MIME-Version: 1.0 To: Tim Uckun CC: pgsql-hackers@postgresql.org, Oleg Bartunov Subject: Re: Creating locales. References: <200012270556.AAA19258@candle.pha.pa.us> <00b801c07021$7b33d500$330a0a0a@6014cwpza006> <4.2.0.58.20001227101626.00a4bc28@mail.diligence.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Archive-Number: 200012/1109 X-Sequence-Number: 2649 Tim Uckun wrote: > > I have been searching without luck on a howto on how to create locales for > postgres. Could somebody please point me in the general direction? Thanks. > PostgreSQL uses system locales (even to the extent that I was unable to get it use any other locale by setting LC_* variables in /etc/init.d/rc.d/postgres) I did have to modify my locale (et_EE) to _not_ group \xff (ÿaut;) with other y-s but to sort it after all other "standard" chars to work properly with LIKE optimisations. Perhaps the right approach would be to leave \xff alone and to choose some character in the 128-159 range for bigger-than-any-other-char but as \xff is not used in estonian i was able to do away with just moving it. OTOH, it may be a good idea to start a repository for locales that are specifilally modified to work well with postgres. We may want to move the locale stuff inside the backend someday as mandated by SQL standards and then some work would be already done. -------- Hannu