ďťż
 
[PGSQL] WinXP PostgreSQL 8.1 Ogonki ďťż
 
[PGSQL] WinXP PostgreSQL 8.1 Ogonki
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[PGSQL] WinXP PostgreSQL 8.1 Ogonki



jarek - 20-08-2006 01:01
[PGSQL] WinXP PostgreSQL 8.1 Ogonki
  Witam
Mam zainstalowaną baze PostgreSQL 8.1 na WinXP Pro wszystko działa bardzo fajnie
tylko mam problem z ogonkami.
Baza zostala utworzona za pomoca:
Create database .... with encoding='latin2';
ale niestety ORDER BY nadal wyrzuca polskie znaki na koniec

Czytałem w archiwum grupy że trzeba ustawić (w przypadku linux-a):
~/.bash_profile:
export LC_COLLATE=pl_PL

A w którym miejscu ustawić zmienną w przypadku WinXP ??

Pozdrawiam

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl





Tomasz Judycki - 20-08-2006 01:02

  jarek <jarek_opWYTNIJTO@poczta.onet.pl> napisał(a):

> Mam zainstalowaną baze PostgreSQL 8.1 na WinXP Pro wszystko działa bardzo fajni
> e
> tylko mam problem z ogonkami.
> Baza zostala utworzona za pomoca:
> Create database .... with encoding='latin2';
> ale niestety ORDER BY nadal wyrzuca polskie znaki na koniec
>
> Czytałem w archiwum grupy że trzeba ustawić (w przypadku linux-a):
> ~/.bash_profile:
> export LC_COLLATE=pl_PL
>
> A w którym miejscu ustawić zmienną w przypadku WinXP ??

W PostgreSQLu trzeba to ustawić przy inicjalizacji clustera danych. Zdaje się,
że wersja 8.1 pod Windows nie inicjuje tego poprawnie podczas instalacji.
Można to sprawdzić w sposób następujący:
C:\> cd C:\Program Files\PostgreSQL\8.1\data
C:\Program Files\PostgreSQL\8.1\data> ..\bin\pg_control .

Na samym końcu wyświetla się LC_COLLATE i LC_CTYPE, np.:

LC_COLLATE: C
LC_CTYPE: C

To jest źle, zamiast "C" powinno być "Polish_Poland.1250" albo "pl_PL.UTF-8".

Cluster można zainicjować poleceniem 'initdb', ale chyba prościej jest
odinstalować i zainstalować PostgreSQLa, zwracając uwagę na to, o co pyta
instalator.

Chętnie poznam efekt, bo sam mam ten problem na jednym z kompów, ale nie
chciało mi się go rozwiązać.

tj

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/




Tomasz Judycki - 23-08-2006 00:17

  jarek <jarek_opWYTNIJTO@poczta.onet.pl> napisał(a):

> Mam zainstalowaną baze PostgreSQL 8.1 na WinXP Pro wszystko działa bardzo fajni
> e
> tylko mam problem z ogonkami.
> Baza zostala utworzona za pomoca:
> Create database .... with encoding='latin2';
> ale niestety ORDER BY nadal wyrzuca polskie znaki na koniec
>
> Czytałem w archiwum grupy że trzeba ustawić (w przypadku linux-a):
> ~/.bash_profile:
> export LC_COLLATE=pl_PL
>
> A w którym miejscu ustawić zmienną w przypadku WinXP ??

W PostgreSQLu trzeba to ustawić przy inicjalizacji clustera danych. Zdaje się,
że wersja 8.1 pod Windows nie inicjuje tego poprawnie podczas instalacji.
Można to sprawdzić w sposób następujący:
C:\> cd C:\Program Files\PostgreSQL\8.1\data
C:\Program Files\PostgreSQL\8.1\data> ..\bin\pg_control .

Na samym końcu wyświetla się LC_COLLATE i LC_CTYPE, np.:

LC_COLLATE: C
LC_CTYPE: C

To jest źle, zamiast "C" powinno być "Polish_Poland.1250" albo "pl_PL.UTF-8".

Cluster można zainicjować poleceniem 'initdb', ale chyba prościej jest
odinstalować i zainstalować PostgreSQLa, zwracając uwagę na to, o co pyta
instalator.

Chętnie poznam efekt, bo sam mam ten problem na jednym z kompów, ale nie
chciało mi się go rozwiązać.

tj

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/




jarek - 23-08-2006 00:18

  > >
> > A w którym miejscu ustawić zmienną w przypadku WinXP ??
>
> W PostgreSQLu trzeba to ustawić przy inicjalizacji clustera danych. Zdaje się,
> że wersja 8.1 pod Windows nie inicjuje tego poprawnie podczas instalacji.
> Można to sprawdzić w sposób następujący:
> C:\> cd C:\Program Files\PostgreSQL\8.1\data
> C:\Program Files\PostgreSQL\8.1\data> ..\bin\pg_control .
>
> Na samym końcu wyświetla się LC_COLLATE i LC_CTYPE, np.:
>
>
> LC_COLLATE: C
> LC_CTYPE: C
>
> To jest źle, zamiast "C" powinno być "Polish_Poland.1250" albo "pl_PL.UTF-8".
>
> Cluster można zainicjować poleceniem 'initdb', ale chyba prościej jest
> odinstalować i zainstalować PostgreSQLa, zwracając uwagę na to, o co pyta
> instalator.
>
> Chętnie poznam efekt, bo sam mam ten problem na jednym z kompów, ale nie
> chciało mi się go rozwiązać.
>
> tj
>
Czy możesz przybliżyć temat jak zainicjować kodowanie przez initdb.
Wynik pg_consoledata wybierajac podczas instalacji Win1250 lub latin2 (8859-2)
zawsze wskazuje
LC_COLLATE: C
LC_CTYPE: C

Pozdrawiam
Jarek

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl





Tomasz Judycki - 23-08-2006 00:18

  jarek <jarek_opWYTNIJTO@poczta.onet.pl> napisał(a):

> > >
> > > A w którym miejscu ustawić zmienną w przypadku WinXP ??
> >
> > W PostgreSQLu trzeba to ustawić przy inicjalizacji clustera danych. Zdaje się
> ,
> > że wersja 8.1 pod Windows nie inicjuje tego poprawnie podczas instalacji.
> > Można to sprawdzić w sposób następujący:
> > C:\> cd C:\Program Files\PostgreSQL\8.1\data
> > C:\Program Files\PostgreSQL\8.1\data> ..\bin\pg_control .
> >
> > Na samym końcu wyświetla się LC_COLLATE i LC_CTYPE, np.:
> >
> >
> > LC_COLLATE: C
> > LC_CTYPE: C
> >
> > To jest źle, zamiast "C" powinno być "Polish_Poland.1250" albo "pl_PL.UTF-8".
> >
> > Cluster można zainicjować poleceniem 'initdb', ale chyba prościej jest
> > odinstalować i zainstalować PostgreSQLa, zwracając uwagę na to, o co pyta
> > instalator.
> >
> > Chętnie poznam efekt, bo sam mam ten problem na jednym z kompów, ale nie
> > chciało mi się go rozwiązać.
> >
> > tj
> >
> Czy możesz przybliżyć temat jak zainicjować kodowanie przez initdb.
> Wynik pg_consoledata wybierajac podczas instalacji Win1250 lub latin2 (8859-2)
> zawsze wskazuje
> LC_COLLATE: C
> LC_CTYPE: C
>

Podczas instalacji są chyba dwa pytania dotyczące kodowania - strasznie jestem
zabiegany i nie mam czasu, żeby to przetestować. Mam zapiski jak się to robi
pod Linuxem - pod Windows powinno być analogicznie:

Najpierw zatrzymujemy serwer bazy danych, który domyślnie jest wystartowany:

# /etc/init.d/postgresql stop

Teraz zastąpimy domyślny katalog naszym nowym, z polskimi literkami:

# su postgres
$ cd /var/lib/pgsql

Stary katalog zostawimy sobie na wszelki wypadek:

$ mv data old_data

Tworzymy nowy katalog, z polskimi literkami:

$ initdb --locale=pl_PL --encoding=latin2 --pgdata=/var/lib/pgsql/data

Startujemy serwer bazy:

$ exit
# /etc/init.d/postgresql start

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [PostgreSQL] - jak =?ISO-8859-2?Q?zabezpieczy=E6_interesy_tw?==?ISO-8859-2?Q?=F3rcy_systemu_=3F=3F=3F?= postgresql - int/int postgresql Select count(*) czy raczej Select count(ID) [PostgreSQL] jak =?ISO-8859-2?Q?pobra=E6_warto=B6=E6_zwracan?==?ISO-8859-2?Q?=B1_przez_funkcj=EA=3F?= [postgresql] INSERT OR UPDATE - jak =?ISO-8859-2?Q?b=EAdzie_na?==?ISO-8859-2?Q?jlepiej=3F?= [postgresql] kilka =?ISO-8859-2?Q?rekord=F3w_subquery_jako_?==?ISO-8859-2?Q?string?= [PostgreSQL] Jak =?ISO-8859-2?Q?po=B3=B1czy=E6_funkcje_z_w?==?ISO-8859-2?Q?idokiem?= Postgres - replikcja master-master Dopasowanie do "najlepszego" dopasowania :) [ PostgreSQL] Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • kfia-tek.keep.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com