Autor Téma: Firebird 1250, FireDAC, diakritika  (Přečteno 940 krát)

Offline ShaneZB

  • Nováček
  • *
  • Příspěvků: 13
  • Karma: 0
  • HJ-SOFT s.r.o.
    • Verze Delphi: Delphi 10
Firebird 1250, FireDAC, diakritika
« kdy: 17-08-2016, 12:24:48 »
Zdravím všechny
Mám aplikaci psanou pod D10. Připojuje se na Firebird přes FireDAC. V databázi jsou stringy uložené jako ANSI 1250. Na mém PC se načítají/zobrazí správně, na serveru zákazníka také, ale na pracovní stanici, která je realizována miniPC (karbička rozměrů 10x5 cm), se nař. znak „ř“ zobrazuje jako „ø“.
Jsem přesvědčen, že musí být problém ve FireDAC (provede chybnou konverzi 1250->unicode, přestože v nastavení connectu je výslovně uvedena znaková stránka). Na stanici je nastavena česká lokalizace.
Netuším, kde hledat. Máte nějakou radu?

Offline mjseven

  • Mladík
  • **
  • Příspěvků: 59
  • Karma: 5
    • Verze Delphi: D7, D2006, XE2, Lazarus
Re:Firebird 1250, FireDAC, diakritika
« Odpověď #1 kdy: 17-08-2016, 12:40:53 »
Pokud to na více počítačích jede správně česky, tak bych řekl že v krabičce není font který používá tvoje aplikace a systém jej nahrazuje jiným.


Offline ShaneZB

  • Nováček
  • *
  • Příspěvků: 13
  • Karma: 0
  • HJ-SOFT s.r.o.
    • Verze Delphi: Delphi 10
Re:Firebird 1250, FireDAC, diakritika
« Odpověď #2 kdy: 17-08-2016, 12:56:49 »
Kontroloval jsem to aplikací "Mapa znaků" - a je tam. Zkusil jsem jiný font a nepomohlo to.

Offline pf1957

  • Padawan
  • ******
  • Příspěvků: 1678
  • Karma: 70
    • Verze Delphi: D2007, XE3, DX10
Re:Firebird 1250, FireDAC, diakritika
« Odpověď #3 kdy: 17-08-2016, 13:17:29 »
Mám aplikaci psanou pod D10. Připojuje se na Firebird přes FireDAC. V databázi jsou stringy uložené jako ANSI 1250. Na mém PC se načítají/zobrazí správně, na serveru zákazníka také, ale na pracovní stanici, která je realizována miniPC (karbička rozměrů 10x5 cm), se nař. znak „ř“ zobrazuje jako „ø“.
Jsem přesvědčen, že musí být problém ve FireDAC (provede chybnou konverzi 1250->unicode, přestože v nastavení connectu je výslovně uvedena znaková stránka). Na stanici je nastavena česká lokalizace.
Netuším, kde hledat. Máte nějakou radu?
Me to pripomina problem s divne predinstalovanymi ceskymi wokny, kde to v nekterych pripadech (napr. v PSPadu) zobrazovalo Latin1 misto Latin2, i kdyz se wokna tvarila, ze jsou nastavena na cestinu. Stacilo nekde v konfiguraci (uz si to nepamatju) nastavit anglictinu, restartovat okna, nastavit cestinu a restartovat okna. Pak uz to fungovalo normalne.

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 2610
  • Karma: 23
    • Verze Delphi: XE7 professional
Re:Firebird 1250, FireDAC, diakritika
« Odpověď #4 kdy: 17-08-2016, 13:41:49 »
Ja som niekedy kontroloval a nastavoval slovenčinu až na troch miestach. Bez reštartu. Tiež si to už nepamätám. Tak skusmo
- jazykové nastavenia
- miestne nastavenia
- nastavenie klávesnice
Delphi XE7, FireBird
Expert na kladenie nejasne formulovaných otázok.

Offline ShaneZB

  • Nováček
  • *
  • Příspěvků: 13
  • Karma: 0
  • HJ-SOFT s.r.o.
    • Verze Delphi: Delphi 10
Re:Firebird 1250, FireDAC, diakritika
« Odpověď #5 kdy: 17-08-2016, 14:08:46 »
Citace
Me to pripomina problem s divne predinstalovanymi ceskymi wokny, kde to v nekterych pripadech (napr. v PSPadu) zobrazovalo Latin1 misto Latin2, i kdyz se wokna tvarila, ze jsou nastavena na cestinu. Stacilo nekde v konfiguraci (uz si to nepamatju) nastavit anglictinu, restartovat okna, nastavit cestinu a restartovat okna. Pak uz to fungovalo normalne.
Jo jo, to už jsem taky zkoušel  :( ... a nic

Offline našinec

  • Hrdina
  • ****
  • Příspěvků: 281
  • Karma: 4
    • Verze Delphi: D7,TD2006
Re:Firebird 1250, FireDAC, diakritika
« Odpověď #6 kdy: 17-08-2016, 14:53:43 »
Řekl bych, že se jedná o ANSI 1252(západní Evropa).

Offline ShaneZB

  • Nováček
  • *
  • Příspěvků: 13
  • Karma: 0
  • HJ-SOFT s.r.o.
    • Verze Delphi: Delphi 10
Re:Firebird 1250, FireDAC, diakritika
« Odpověď #7 kdy: 17-08-2016, 14:59:08 »
Hmm, to by mohlo tak být, ale co mám udělat, aby se to chovalo správně?

Offline KarelHorky

  • Plnoletý
  • ***
  • Příspěvků: 159
  • Karma: 6
    • Verze Delphi: 7, XE6
Re:Firebird 1250, FireDAC, diakritika
« Odpověď #8 kdy: 18-08-2016, 13:05:45 »
Ovládací panely - Hodiny, jazyk, země, oblast - zvolit Oblast a najít záložku s boxem Jazyk pro programy nepodporující kód Unicode
Tam si nastav Win1250.
HTH

Offline František

  • Plnoletý
  • ***
  • Příspěvků: 242
  • Karma: 1
    • Verze Delphi: XE5, 10.1 starter (BDS2006, XE)
Re:Firebird 1250, FireDAC, diakritika
« Odpověď #9 kdy: 20-09-2016, 12:44:17 »
pomohlo?

Offline ShaneZB

  • Nováček
  • *
  • Příspěvků: 13
  • Karma: 0
  • HJ-SOFT s.r.o.
    • Verze Delphi: Delphi 10
Re:Firebird 1250, FireDAC, diakritika
« Odpověď #10 kdy: 20-09-2016, 13:45:25 »
Bohužel nee.

 

S rychlou odpovědí můžete používat BB kódy a emotikony jako v běžném okně pro odpověď, ale daleko rychleji.

Upozornění: do tohoto tématu bylo naposledy přispěno před 120 dny.
Zvažte prosím založení nového tématu.

Jméno: E-mail:
Ověření:
Datový typ v Delphi, který má True a False: