Umlautesortierung in Postgres

Jan-Benedict Glaw jbglaw at lug-owl.de
Di Nov 3 20:25:36 CET 2009


On Tue, 2009-11-03 20:12:59 +0100, Frank Jagusch <frank at jagusch-online.de> wrote:
> Am Dienstag, den 03.11.2009, 19:33 +0100 schrieb Jan-Benedict Glaw:
> > On Tue, 2009-11-03 19:18:16 +0100, Frank Jagusch <frank at jagusch-online.de> wrote:
> > > Am Montag, den 02.11.2009, 22:47 +0100 schrieb Jan-Benedict Glaw:
> > > > On Mon, 2009-11-02 19:06:34 +0100, Frank Jagusch <frank at jagusch-online.de> wrote:
> > > > > Hi alle,
> > > > > da ist mir was unklar und auch nach einigem Suchen hab' ich keine Lösung
> > > > > gefunden:
> > > > > Bei einem SELECT FOO FROM BAR ORDER BY FOO bekomme ich von meinem auf
> > > > > de_de eingestellten 8.3-er PostgreSQL folgende Sortierung
> > > > > (exemplarisch):
> > [...]
> 
> Irgendwie muss PostgreSQL doch intern die Sortierung der Lokalisierung
> anpassen. Das geht ja mit den verschiedensten Sprachen. Ich kann mir
> nicht vorstellen, dass da keine Möglichkeit zur Anpassung vorhanden ist.
> Nur hab ich die Stelle nicht gefunden...

Alternativ könntest Du (in 8.4 geht das, ob das in Vorgängerversionen
auch schon tut, weiß ich nicht) die ganze DB dump'en, wegwerfen und
neuanlegen.

Beim `createdb' kannst Du --lc-collate mitangeben. Jetzt müßtest Du
"nur" noch eine LOCALE finden, in der so sortiert wird, wie Du das
möchtest. (Notfalls selbst eine schreiben...)

MfG, JBG

-- 
      Jan-Benedict Glaw      jbglaw at lug-owl.de              +49-172-7608481
Signature of:         Alles wird gut! ...und heute wirds schon ein bißchen besser.
the second  :
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 197 bytes
Beschreibung: Digital signature
URL         : http://www.tlug.de/pipermail/tlug_allgemein/attachments/20091103/7112b8f5/attachment.pgp