Einzelnen Beitrag anzeigen

EgonHugeist

Registriert seit: 17. Sep 2011
187 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#2

AW: TnTlabel + Zeos + Firebird Encoding Probleme

  Alt 25. Sep 2013, 21:35
Soweit mir bekannt, erwarten die TNT-Controls WideString-Fields.

Somit müßtest du die ControlsCodePage auf cCP_UTf16 stellen. Dann konvertiert Zeos alles auf WideStrings/UnicodeStrings.

Für mich sind die dir gelieferten Daten völlig korrekt. Es gab/gibt da irgendwo im Zeos-Forum einen D7-hack für die TNT controls, da D7 keine TWideString/TWideMemo-Fields unterstützt und via UTF8Encode/UTF8Decode die Daten lädt. Weiterhin ist die ControlsCodePage cCP_UTF8 auch für alle Lazarus Anwender, da unter LCL alle controls von UTF8-encodierten Strings ausgehen.

Solltest du rein mit heimischer CodePage arbeiten, wäre cGet_ACP effizienter.

Bei weiteren Problem, müßte ich auch den default-Charset deiner FierBird DB wissen..

Edit: ZConnection.AutoEncodeStrings?

Geändert von EgonHugeist (26. Sep 2013 um 11:21 Uhr) Grund: wrong typo
  Mit Zitat antworten Zitat