Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 4.014 pregleda

Najnovija ↓

Po 999. put charsets, locales & related crap 05.10.2006. u 14:53 · pre 244 meseca #1
Znam da je bilo slicnih tema bar 998 puta ali meni i dalje nije nista jasno...

Imam klijenta koji dobija podatke od servera koji opet dobija podatke iz Firebird baze podataka koja ima iso-8859-7 charset (greek).

Kod mene:
- regional settings/locale = english (UK)
- klijent forma, font charset = greek_charset
- rezultat: tekst sa kombinacijom grckih i latinicnih slova se u TMemo pojavi upravo onako kako treba.

Kod Grka je, naravno,
- regional settings/locale = greek
i grcka slova se ne pojavljuju kako treba.

OK, promenim locale kod sebe na grcki i vidim problem.

I sad, jedino sto mi je do sada uspeo je

SetThreadLocale(2057);

sto natera aplikaciju da se ponasa kao da je regional settings/locale = english (UK) iako je u stvari regional settings/locale = greek.

Da li je to korektno resenje, i da li ce taj locale pod tim brojem da postoji na svim (grckim) kompjuterima?
Re: Po 999. put charsets, locales & related crap 05.10.2006. u 20:09 · pre 244 meseca #3
Citat:
Milos D: Kod Grka je, naravno,
- regional settings/locale = greek
i grcka slova se ne pojavljuju kako treba.

Ovo nešto nije logično?!?
Inače, da li si probao da mijenjaš "Language for non-Unicode programs" u regionalnim podešavanjima?
To sigurno kod svih nije isto. Zavisi i o kom se operativnom sistemu radi i o podešavanju u samom Firebird-u.
Koju verziju Delphi-ja koristiš i koje komponente za pristup bazi?
Daj malo više detalja.
Re: Po 999. put charsets, locales & related crap 05.10.2006. u 21:00 · pre 244 meseca #4
Hvala na linku Strog - bar da znam da to resenje treba da radi na svakom računaru.

delalt, definitivno nije logično! Ali ponaša se upravo tako kako sam napisao. Ja imam win2000 i govorim o "regional options/general/your locale" opciji koja je na XP-u valjda isto što i "Language for non-Unicode programs"...

Radi se o SOAP klijentu, dakle on dobija podatke u vidu XML-a od servera i ne pristupa bazi direktno. Koliko ja mogu da vidim server uvek šalje iste podatke, a klijent ih prikazuje dobro ili loše samo u zavisnosti od locale-a, znači sami podaci moraju biti ispravni i sve je pitanje njihovog prikaza tj izbora fonta, charseta ili ceć čega...

Problem je što grci prave svog SOAP klijenta a moj služi samo kao demo. Oni kažu da ne dobijaju grčka slova ni u mom klijentu (sada možda hoće sa ovim što sam dodao) ali ni u klijentu kojeg oni pišu (ne koriste delfi... ne znam šta koriste...)
Re: Po 999. put charsets, locales & related crap 06.10.2006. u 09:57 · pre 244 meseca #5
> Problem je što grci prave svog SOAP klijenta a moj služi samo kao demo. Oni kažu da ne
> dobijaju grčka slova ni u mom klijentu (sada možda hoće sa ovim što sam dodao) ali ni u
> klijentu kojeg oni pišu (ne koriste delfi... ne znam šta koriste...)

Koji tačno font se koristi za edit kontrole ili već one kontrole u kojima prikazuješ slova, obavezno proveri na samim kontrolama jer mogu imati različit od forme. Language ForNonUnicodePrograms utiče na prikaz menija (ako je default win meni), caption bara i onih kontrola gde je podešen DEFAULT_CHARSET, ako je neki drugi charset onda nema uticaja.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme