Cannot create collation?

From: hubert depesz lubaczewski <depesz(at)depesz(dot)com>
To: pgsql-bugs(at)postgresql(dot)org
Subject: Cannot create collation?
Date: 2011-03-02 12:58:02
Message-ID: 20110302125802.GA2003@depesz.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

hi
i'm trying to test collation per column on newest pg head, but I can't
seem to get it working.

my normal locale is en_US.UTF-8, but in database, for test purposes I
used pl_PL.UTF-8.

Which works.

When I try to create french collation, it seems to work, but fails soon:

$ CREATE COLLATION french (LOCALE = 'fr_FR.UTF-8');
CREATE COLLATION

$ create table test3 ( x text COLLATE "french" );
CREATE TABLE

$ copy test3 from '/tmp/french';
COPY 55

$ select * from test3;
x
-------------------
d'accord
déclassé
décolleté
décor
découpage
déjà vu
demi-glace
demi-sec
dénouement
de nouveau
dérailleur
de règle
de rigueur
dernier cri
derrière
déshabillé
désolé
détente
de trop
diablerie
directeur sportif
divertissement
dossier
doyen
dressage
du jour
écarté
échappé
éclair
éclat
écorché
élan
élan vital
éminence grise
en bloc
en escalier
en famille
enfant terrible
en garde
ennui
en passant
en pointe
en route
entente
entrée
entremets
entre nous
entrepreneur
escargot
escritoire
et toi?
étude
étui
excusez-moi
extraordinaire
(55 rows)

$ select * from test3 order by x;
ERROR: could not create locale "fr_FR.UTF-8": Success

What is wrong in here?

In shell, I can do:
LC_COLLATE=fr_FR.UTF-8 sort /tmp/french
and it works as expected.

Best regards,

depesz

--
The best thing about modern society is how easy it is to avoid contact with it.
http://depesz.com/

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Tom Lane 2011-03-02 15:09:16 Re: BUG #5906: assertion failure in AtCleanup_Portals
Previous Message YAMAMOTO Takashi 2011-03-02 07:26:04 BUG #5906: assertion failure in AtCleanup_Portals