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