Post
#1
|
|
|
Grupa: Zablokowani Postów: 64 Pomógł: 0 Dołączył: 29.04.2004 Ostrzeżenie: (60%)
|
--- usunieto przez autora ---
Ten post edytował lunter 21.08.2005, 00:12:35 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 1 Dołączył: 3.10.2004 Ostrzeżenie: (0%)
|
Z tego co mi wiadomo to nie da rady tak tego rozwiązać w PostreSQL-u... Jedyny sposób to:
- PostgreSQL musi być zbudowany z opcja --enable-locale (nie wiem jak maja Postgresy z rpm-ow bo zawsze stawiam ze źródeł) - przed wywołaniem inidb trzeba ustawić odpowiednie locale w systemie (bash, w np. csh [np. na w systemach z rodziny BSD] odpowiedni zmodyfikowac;-) ): Kod 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 (locale musi być ustawione nie tylko podczas initdb ale zawsze podczas uruchamiania PostgreSQL-a - po uruchomieniu chyba można zmienić na inne, ale nie sprawdzałem, u siebie mam zawsze na pl_PL) - teraz initdb - i dopiero teraz założenie wszystkich baz... Standardowo w Linuxie loacle na pl_PL ustala kodowanie na LATIN2 (ISO-8859-2). I na koniec uwaga - jeśli chcesz teraz zrobić bakup baz z PostgreSQL-a, zainicjować Postgres-a jeszcze raz po ustawieniu locale i odtworzyć bazy to niestety zrobi się kaszana tym którzy już maja bazy i w nich polskie krzaczki (z polskich zrobią się krzaki - zmiana kodowania;-) Pozdrawiam Marcin Staniszczak Ten post edytował MStaniszczak 14.07.2005, 18:00:09 |
|
|
|
lunter [PostgreSQL] sortowanie 13.07.2005, 09:50:34
Jabol wsparcie dla innych "lokali" czyli innyc... 15.07.2005, 15:51:40
MStaniszczak Nie dam sobie głowy uciąć, ale prawdopodobnie w Wi... 15.07.2005, 21:28:34
who? Witam,
Pod XP, COLLATE i kodowanie (chyba) możesz ... 17.07.2005, 21:09:20 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 06:17 |