![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 9.09.2002 Skąd: Pszczyna Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam problem z sortowaniem polskich znaków w postgresie. Mam bazkę w LATIN2 i tabelę z polem dajmy na to 'nazwa'. Insertuję rekordy zaczynające się min. na Ł,Ą,Ż itp itd. robię selecta ..... order by nazwa i te rekordy z polskimi znakami mam porozrzucane bez ładu i składu gdzie popadnie. Doradźcie co może być nie tak. Czy należy może ustawiać coś na serwerze (jakieś locale) dodatkowo żeby to działało poprawnie. Testwałem to na Win i na Linuxie. Działa tak samo :(. Dzięki i pozdrawiam ::faster |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 12.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
sprawdź:
convert(kolumna_latin2, 'LATIN2', 'UTF-8') ja z kolei mam problem z ILIKE '%ĄĘ%' kolumna_latin2 (bez względu na to czy kodowana w LATIN2 czy w UTF8 -------------------- ludzie piszę że trzeba skompilować z opcją --enable-locale, i należy locale ustawiać przy initdb czyli: export LC_COLLATE=pl_PL export LC_CTYPE=pl_PL export LC_MESSAGES=pl_PL export LC_MONETARY=pl_PL export LC_NUMERIC=pl_PL export LC_TIME=pl_PL (zapisać w init.d) ale tego nie sprawdzałem |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 17:30 |