Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Firebird 4 UTF8 UNICODE_CI malformed string (https://www.delphipraxis.net/212603-firebird-4-utf8-unicode_ci-malformed-string.html)

dataspider 3. Mär 2023 15:36

Datenbank: Firebird • Version: 4.0.3 • Zugriff über: IBDac

Firebird 4 UTF8 UNICODE_CI malformed string
 
Hallo

Ich habe ein kleines Tool geschrieben zur Arbeitszeiterfassung.
Als Datenbank habe ich Firebird 4.0.3 mit UTF8 UNICODE_CI.

In der Connection von IBDac steht UseUnicode auf True.

Connecte ich über den Firebird Server, ist Alles OK.
Nutze ich die Embedded Version, dann erhalte ich bei Eingabe von Text mit Sonderzeichen die Fehlermeldung "malformed string".

Ich habe zum Test nun alle Dateien von Firebird ins Anwendungsverzeichnis kopiert, weil ich dachte, es fehlt irgendeine für Zeichensatz relevante Datei.
Ich bekomme den Fehler leider nicht weg.

Nun kann es an Firebird oder IBDac liegen.

Hat jemand schon mal damit gekämpft und eine Lösung oder irgendeine Idee, was das Problem sein könnte?

Danke

Frank

IBExpert 5. Mär 2023 10:40

AW: Firebird 4 UTF8 UNICODE_CI malformed string
 
Ob es an firebird liegt wirst du merken wenn du mit der gleichen konstellation zum Beispiel mit so was wie ibexpert
per local connection an die gewünschte db dran kommst.

beim embedded hilft aber nicht nur einfach alles in den pfad packen, sondern es müssen pfade behalten werden.

Wenn du die aktuelle fb4 version dann als zip file passend für deinen 32 oder 64 bit compile runterlädst, auspackst
und in dem so erstellen pfad deine exe kopierst (oder umgekehrt den kram mit Unterpfaden zu deiner exe dazu kopierst,
sollte das eigentlich funktionieren. Es wird zwar nicht alles gebraucht, aber das kannst du dann später nach und nach
löschen. in der aktuelle ibexpert version ist auch ein firebird4 pfad dabei , in dem sehr sicher alles wichtige auch
für embedded dabei ist.

dataspider 5. Mär 2023 11:01

AW: Firebird 4 UTF8 UNICODE_CI malformed string
 
Danke Holger.
Ich habe die Pfade natürlich beibehalten.
Und ich habe die Version genommen mit allen Dateien und Pfaden, die ich auch als Server verwende.
Auch der FB Server läuft auf meinem Notebook.

Mir ist eigefallen, dass ich noch IBObjects habe. Das werde ich gleich mal testen.
Dann weiß ich zumindest, ob es am Server liegt.

Frank


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

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