Umlautesortierung in Postgres

Frank Matthieß frankm at lug-owl.de
Do Nov 5 15:42:55 CET 2009


* Jan-Benedict Glaw <liste at tlug.de> [2009-11-03 23:59]:
> On Tue, 2009-11-03 22:00:37 +0100, Frank Jagusch <frank at jagusch-online.de> wrote:
> 
> Das ist keine PostgreSQL-spezifische Sache! Das kommt (typischerweise)
> als `locales'-Paket als eine Komponente der GNU libc ins System. Die
> Aufgabenstellung lautet also, eine Sprache in einem Land zu finden,
> die diese Sortierreihenfolge vorgibt.
> 
> > Falls ich doch der erste bin: Gibt es irgendwo eine Anleitung wie man so
> > eine LOCALE ohne exorbitanten Aufwand schreibt? Der Server läuft unter
> > Windows und ich habe da keinen passenden Compiler...
> 
> Eh, Windows? Oh...  Da ist zuerst die Frage, ob der PostgreSQL-Server
> nativ läuft, oder via Cygwin. Wenn das System nativ läuft, wirst Du
> für das entsprechende Land das Sprachpaket installieren müssen.
> Ergo ist die Vorbereitung, daß das System mit Dir in der Sprache
> sprechen könnte.

PostgreSQL läuft nativ auf win32.

> 
> Unter einem GNU-System würde man (vorausgesetzt, keine Sprache nutzt
> bisher so eine Sortierung) einfach ein paar Tabellen schreiben, die
> die Reihenfolge der Zeichen vorgibt. Wie Windows das löst... Keine
> Ahnung.  Aber informativerweise: Unter welcher Locale läuft denn
> bisher die Datenbank?


Bei mir ist das ein gespaltenes Bild:

Linux:   http://paste.debian.net/50782
Windows: http://lug-owl.de/~frankm/dies_und_das/win32-locale-test1.png
		 Innerhalb des Windows Explorer wird das "richtig" sortiert. In der
		 Shell nicht.

Frank.

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: Digital signature
URL         : http://www.tlug.de/pipermail/tlug_allgemein/attachments/20091105/529b3ef5/attachment-0001.pgp