Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

PostgreSql 8 za win, Delphi 7 i yu karakteri ???

[es] :: PostgreSQL :: PostgreSql 8 za win, Delphi 7 i yu karakteri ???

[ Pregleda: 4945 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pakis
Pavel Kiš
okolina NS

Član broj: 37276
Poruke: 8
*.smin.sezampro.yu.



Profil

icon PostgreSql 8 za win, Delphi 7 i yu karakteri ???17.10.2004. u 12:39 - pre 237 meseci
Cenjene kolege,

imam sledeći problem: kako naterati Delphi 7 da vrednosti unete na DBgrid prosledi
kao latin2 karaktere bazi a ne kao unicode. Koristim server 2003, clx, dbexpress,
openodbc, postgresql 8 beta2 za win.

Postgresql može da radi i kao unicode i u tom slucaju dobijam poruku da vrednosti
iznad 0x1000 nisu podržane u postgres unicodu.

Ako koristim latin2 onda dobijam poruku : ignoring unconvertible utf-8 character ...

Problem je u tome da Delphi bazi prosledjuje unicode karaktere koji u postgres
unicodeu nisu podržani ili ako se radi o latin2 nemože da konvertuje windows (delphi)
unicode na postgresov unicode
Ovo mi je potrebno zbog šđžčć...

Probao sam da postavim font na dbgridu, Application.font, localeset na sqlconnection -u,
iskljucio code conversion table na windowsu, ali ništa ne pomaže.

Preko psql -a i pgAdmin -a mogu da unesem podatke bez problema.
Bazu sam inicializovao sa initdb -E latin2 testdata
a locale se automatski postavlja na (Latin)_Serbia.1250


Imate li neki predlog ili bilo koje rešenje za unos yu karaktera na postgresql preko
delphi 7 okruženja.

Unapred hvala
Pavel

 
Odgovor na temu

pakis
Pavel Kiš
okolina NS

Član broj: 37276
Poruke: 8
195.252.80.*



Profil

icon Re: PostgreSql 8 za win, Delphi 7 i yu karakteri ???26.10.2004. u 21:25 - pre 237 meseci

REŠENJE PROBLEMA (delimično):

Yu slova se dobijaju pomoću dbexpressa sa Vitavoom driverom za dbexpress (shareware) ili
sa Zeos komponentama (direktan pristup postgresu) u oba ova slučaja se ne koristi psqlodbc.

Očigledno je problem u psglodbc driveru a rešenje je korišćenje unicode psql drivera,
na netu postoji PGODBC30_07030208.exe.

Uz podešavanja: baza na latin2, DNS običan PostgresSQl (ne unicode), COnnect Settings
za odbc: set client_encoding to 'win1250' dobijaju se yu slova i na dbExpress-u (uz dbxoodbc)
i BDE-u.

:o)
 
Odgovor na temu

[es] :: PostgreSQL :: PostgreSql 8 za win, Delphi 7 i yu karakteri ???

[ Pregleda: 4945 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.