Niepoprawne sortowanie

0
select * from (values('KAROLINA K'),('KAROL L'), ('MARIA C'), ('MARIAN W')) x(nazwisko) order by nazwisko

Na serwerze postgresql 9.4.5 (64 bit) na linux baza (ENCODING = 'UTF8',LC_COLLATE = 'pl_PL.UTF-8',LC_CTYPE = 'pl_PL.UTF-8')
zwraca rekordy w takiej kolejności:

nazwisko
KAROLINA K
KAROL L
MARIAN W
MARIA C

Natomiast na serwerze postgresql 9.4.6 (64 bit) na Win baza (ENCODING = 'UTF8',LC_COLLATE = 'Polish_Poland.1250',LC_CTYPE = 'Polish_Poland.1250') zwraca rekordy w "prawidłowej" kolejności, czyli:

nazwisko
KAROL L
KAROLINA K
MARIA C
MARIAN W

Jak zmienić zapytanie, by niezależnie od LC_CTYPE i LC_COLLATE zawszed zwracało w tej samej kolejnosci (najlepiej prawidłowej)?

0

Nie wiem czy to jest dokładnie ten problem ale może popatrz na taki wątek: http://stackoverflow.com/questions/34537982/incorrect-sort-collation-order-with-spaces-in-postgresql-9-4

1 użytkowników online, w tym zalogowanych: 0, gości: 1