ralfhpunkt
Mitglied
Thread Starter
- Dabei seit
- 01.07.2007
- Beiträge
- 63
- Reaktionspunkte
- 8
Hallo,
ich habe folgendes Problem, der PostgeSQL Server unter OS X (SL 10.6.4) sortiert Umlaute in einer anderen Reihenfolge als unser Linux-Server.
Installiert ist ein "postgresql84-server @8.4.4 databases/postgresql84-server" über macports.
Auf dem Linux Server läuft ein PostgreSQL 8.3.9.
Beide Server sind vom Encoding gleich konfiguriert.
=> show client_encoding;
client_encoding
-----------------
UTF8
=> show lc_ctype;
lc_ctype
-------------
de_DE.UTF-8
=> show lc_collate;
lc_collate
-------------
de_DE.UTF-8
Laut Dokumentation ist die Variable lc_collate für die Sortierung zuständig und greift auf das Betriebssystem zurück. Ich habe in den Einstellungen "Sprache&Text" die Reihenfolge auf "Deutsch (Telefonbuch-Sortierregeln)" gestellt aber ohne Erfolg.
DerBefehl - select id, surname from "person" order by "surname" asc;
liefert unter Linux:
7 | Lahm
12 | Mertesacker
14 | Müller
17 | Mustermann
10 | Odonkor
16 | Özil
8 | Podolski
und unter OS X:
7 | Lahm
12 | Mertesacker
17 | Mustermann
14 | Müller
10 | Odonkor
8 | Podolski
16 | Özil
Was muss ich am PostgreSQL und/oder OS X noch einstellen damit die Sortierung korrekt funktioniert?
Viele Grüße
Ralf
ich habe folgendes Problem, der PostgeSQL Server unter OS X (SL 10.6.4) sortiert Umlaute in einer anderen Reihenfolge als unser Linux-Server.
Installiert ist ein "postgresql84-server @8.4.4 databases/postgresql84-server" über macports.
Auf dem Linux Server läuft ein PostgreSQL 8.3.9.
Beide Server sind vom Encoding gleich konfiguriert.
=> show client_encoding;
client_encoding
-----------------
UTF8
=> show lc_ctype;
lc_ctype
-------------
de_DE.UTF-8
=> show lc_collate;
lc_collate
-------------
de_DE.UTF-8
Laut Dokumentation ist die Variable lc_collate für die Sortierung zuständig und greift auf das Betriebssystem zurück. Ich habe in den Einstellungen "Sprache&Text" die Reihenfolge auf "Deutsch (Telefonbuch-Sortierregeln)" gestellt aber ohne Erfolg.
DerBefehl - select id, surname from "person" order by "surname" asc;
liefert unter Linux:
7 | Lahm
12 | Mertesacker
14 | Müller
17 | Mustermann
10 | Odonkor
16 | Özil
8 | Podolski
und unter OS X:
7 | Lahm
12 | Mertesacker
17 | Mustermann
14 | Müller
10 | Odonkor
8 | Podolski
16 | Özil
Was muss ich am PostgreSQL und/oder OS X noch einstellen damit die Sortierung korrekt funktioniert?
Viele Grüße
Ralf