Chyba v psql?

Horák Daniel horak na sit.plzen-city.cz
Středa Září 11 16:34:47 CEST 2002


> >>	Navic jak ten default encoding prepnout z UNICODE do 
> >>LATIN-2? Tusim, ze 
> >>se cte soubor .psqlrc, ale popis jeho formatu jsem nenasel...:-(
> > .psqlrc je jen seznam "prikazu" pro psql, takze v tomto 
> pripade tam bude:
> > --- start ---
> > \encoding LATIN-2
> > --- end ---
> 
> 	D~, zabralo, ale jen castecne, asi je nekdo z nas 
> padlej na hlavu:
> 
> [root na excalibur root]# cat .psqlrc
> \encoding LATIN-2
> 
> [root na excalibur root]# ls -l .psql*
> -rw-------    1 root     root         5428 zá? 11 15:56 .psql_history
> -rw-r--r--    1 root     root           19 zá? 11 15:55 .psqlrc
> [root na excalibur root]# psql misto
> Heslo:
> Vítejte do psql, interaktivního terminálu PostgreSQL.
> 
> Pi^(1)te: \copyright pro podmínky distribuce
>         \h pro nápovi`du k SQL p?íkazu`m
>         \? pro nápovi`du k interním p?íkazu`m
>         \g nebo st?edník pro ukone`ení SQL p?íkazu`
>         \q pro ukone`ení programu
> 
> misto=# \d
>              Seznam relací
>       Jméno     |   Typ    | Vlastník
> ---------------+----------+----------
>   domena        | tabulka  | root
>   domena_id_seq | sequence | root
>   misto_real    | tabulka  | root
> (3 ?ádek)
> 
> misto=# \c template1
> P?ipojení je nyní do databáze template1.
> template1=# \d
> ERROR:  Invalid UNICODE character sequence found (0xe1686c)
> template1=# \c misto
> P?ipojení je nyní do databáze misto.
> misto=# \d
> ERROR:  Invalid UNICODE character sequence found (0xe1686c)
> misto=#

Tohle chovani by odpovidalo tomu, ze po konexi do jine databaze je nutne znovu pustit "\encoding FOO". A pri pohledu do zdrojaku psql to tak opravdu je :-)


			Dan


Další informace o konferenci Databases