Am 22.03.2012 12:53, schrieb Reinhard Asmus:
>
>
> Was heißt wir greifen einfach auf lc_collate zu?
>
PostgreSQL hat da nichts selbst programmiert, sondern nutzt einfach was
vom Betriebssystem
(libc) bereitgestellt wird. Die Sortierreihenfolge und das Mapping von
Groß-/Kleinbuchstaben z.B. für
upper() / lower() ist in LC_COLLATE festgelegt.
Für Deutschland fängt sie mit de_DE an und es gibt hier nur eine pro
Zeichensatz. Also eine für
UTF-8 (und jeweils eine für ISO-8859-1 bzw. -15). Und diese eine macht
es genau so, wie Du
schon festgestellt hast.
Viele Grüße,
Susanne
--
Dipl. Inf. Susanne Ebrecht - 2ndQuadrant
PostgreSQL Development, 24x7 Support, Training and Services
www.2ndQuadrant.com