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