[Java lista] postgresql java linux charset
zamek
zamek at vili.pmmf.hu
2009. Már. 10., K, 18:36:59 CET
hello,
On Tuesday 10 March 2009 18.19.02 CoL wrote:
> mint minden adatbázisnál, a collation mondja meg a rendezést. lc_collate
> pg-be. Ezt be kell állítani a megfelelőre az initdb-nél.
> http://www.postgresql.org/docs/8.3/static/locale.html
Ott meg nem tartunk:)
Eloszor legyen utf.
A locale -a kimenete:
locale -a
C
en_US.utf8
hu_HU
hu_HU.iso88592
hu_HU.utf8
hungarian
POSIX
a postgres.conf-ban az idevago resz:
#client_encoding = ascii # actually, defaults to database
# encoding
# These settings are initialized by initdb, but they can be changed.
lc_messages = 'hu_HU' # locale for system error message
# strings
lc_monetary = 'hu_HU' # locale for monetary formatting
lc_numeric = 'hu_HU' # locale for number formatting
lc_time = 'hu_HU' # locale for time formatting
# default configuration for text search
default_text_search_config = 'pg_catalog.hungarian'
ezeken kivul nem enged mas lc_* valtozot allitani. Probaltam a
client_encoding-ot is allitani, de nem hagyta:
Error: Invalid line 436
in /etc/postgresql/8.3/main/postgresql.conf: »client_encoding = utf-8
# actually, defaults to database
Nagyon ugy tunik, hogy maga a Postgresql jol kezeli az utf-et, a java kliens
rongalja el.
psql-bol, ill. pg_dump-pal jol mukodik.
A tora, kpogre es a sajat jdbc driver-en keresztul hibazik.
A Java:
java version "1.6.0_10"
Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
Java HotSpot(TM) Server VM (build 11.0-b15, mixed mode)
a postgresql drivert probaltam mind jdbc3, jdbc4-et is.
--
thx,
----------------------------------
Zoltan Zidarics programmer
PTE-PMMFK H-7621 Pecs, Boszorkany u. 2. Hungary
E-Mail: zamek at vili.pmmf.hu
----------------------------------
További információk a(z) Javalist levelezőlistáról