Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   FreePascal (https://www.delphipraxis.net/74-freepascal/)
-   -   ZEOS, Firebird SQL und FPC - UTF8 (https://www.delphipraxis.net/182780-zeos-firebird-sql-und-fpc-utf8.html)

SonnyBoyPro 17. Nov 2014 21:26

ZEOS, Firebird SQL und FPC - UTF8
 
Hallo zusammen,
hab da ein kleines Problem mit UTF8 Codierung und ZEOS bei Firebird SQL 2.5.
ich übergebe einen String mit dem Sonderzeichen è, und das geht nicht.
Standardformatierung, Feld, etc ist alles auf UTF8.
Nehm ich den SQL-String und lass in ihn SQL Manager Lite ausführen, klappt das auch. Nur bei FPC gibt's ne Fehlermeldung das das SQL Statement nicht okay ist.
Ob ich den Text mit UTF8Encode oder UTF8Decode oder auch nicht bleibt egal.

Ich arbeite zur Zeit mit CodeTyphon 4.8.
Zeos ist ver 7.2.0 (sync 17-3-2014 SVN trunk Rev 3107 )

Hat irgend jemand schon mal ein ähnliches Problem gehabt und weiß Rat?

mit TIBConnection und TSQLQuery gehts übrigens, nur will ich nicht unbedingt darauf umsteigen, da ich dieses Package zu wenig kenne.

bg

SonnyBoyPro 18. Nov 2014 09:03

AW: ZEOS, Firebird SQL und FPC - UTF8
 
Hallo zusammen,

Lösung gefunden! :-D

Also das Thema ist das Filenamen und die Analyse der MediaInfo.dll in Unicode daherkommen.
Da geht aber UTF8Encode nicht (immer).
Vielmehr muss der WideString per UTF16ToUTF8 (in der Unit lclproc) gewandelt werden,
dann klappt's auch mit dem Datenbank-Eintragen.

bg


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz