![]() |
Datenbank: fb • Version: 1.5 • Zugriff über: ibx, ibexpert, etc.
nochmal: unicode und firebird
hallo,
ich weiß es nervt langsam; eine zeit lang dacht ich - nachdem ich ein paar tschechische und deutsche buchstaben gleichzeitig in eine datenbank eingefügt hatte -, ich hätts geschafft, unicode-zeichen über die ibx-zugriffskomponenten in eine fb-datenbank einzufügen, aber das war's doch nicht. bei meinem versuch heute, z.b. mal russische buchstaben einfach so hineinzuschreiben, werden diese nach dem post in fragezeichen umgewandelt. deswegen mal ne frage in den raum: hat es denn irgendwer schon mal geschafft, wirklich widestrings in die felder einer fb-datenbank über eine delphi-anwendung einzufügen (und wieder auszulesen)? wenn ja, mit welchen komponenten und wie? danke, martin |
Re: nochmal: unicode und firebird
|
Re: nochmal: unicode und firebird
nein der bin ich nicht, aber ich glaub ich hab da deinen beitrag gelesen und da bin ich auch auf diese komponenten gestoßen und hab sie vorhin auch prompt installiert, aber selbst damit funzt das nicht..oder ich mach es falsch...hast du es damit mal selbst probiert oder hast du nur gelesen/gehört dass es damit klappen soll?
|
Re: nochmal: unicode und firebird
Mit Zeos geht es über Paramter, die könenn vom Typ WideChar sein.
|
Re: nochmal: unicode und firebird
Zitat:
Zitat:
|
Re: nochmal: unicode und firebird
[quote]ich glaube das würde die sache ziemlich verkomplizieren, denn ich will ja auch, dass die datenbank-felder gleich vom typ twidestringfield sind, denn ich will ja nicht nur unicode einfügen sondern auch auslesen...[/quoteGet auch:
Delphi-Quellcode:
Query.FieldByName('<feld>').asWideString := '<Unicode-Text'>;
|
Re: nochmal: unicode und firebird
also ich habs jetz endlich mal geschafft, die zeos komponenten zu installieren...aber wo gibt es da "aswidestring" ... die property gibs nicht, statt dessen einfach nur "asstring" wie bei den ibx-kompos... :-(
außerdem würd ich es ja am liebsten so haben, dass ich einfach die felder der datenbank zur designzeit hinzufüge und dann eine datasource-komponente und ein updatesql mit dem query verbinde und dann einen grid mit dem source verbinde, so dass einfügen, löschen und ändern ganz von alleine gehen (wie ich es von ibx auch kenne)..meinst du das geht irgendwie? bist du dir absolut sicher, dass die zeos kompos unicode können? hast du es bsp-weise schon mal geschafft, zeichen aus völligen verschiedenen charsets (also beispielsweise kyrillische zeichen und deutsche umlaute) in einem einzigen string in eine datenbank zu posten, ohne dass nach dem post gleich aus allen 'sonderzeichen' fragezeichen werden? |
Re: nochmal: unicode und firebird
Liste der Anhänge anzeigen (Anzahl: 1)
also ich hab mal hier ein ganz provisorisches test-projekt um mein problem zu zeigen (dazu benötigt:
![]() die entsprechende datenbank demodeen.fdb ist auch dabei vor programmstart mal ne russische (oder sonstige ausgefallene tastaturbelegung) einrichten und dann starten und über den navigator einen datensatz einfügen, dann mit der russischen tastaturbelegung irgendwas kyrillisches reinkrakeln und auf einfügen klicken)...im grid ist der neu eingefügte datensatz jetzt ganz unten..aber die zeichen werden nicht dargestellt :-( weißt du da weiter? danke, martin |
Re: nochmal: unicode und firebird
Welche Version von Zeos hast du installiert?
|
Re: nochmal: unicode und firebird
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:24 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 by Thomas Breitkreuz