![]() |
Datenbank: Firebird • Version: 2.1 • Zugriff über: dbExpress
Firebird, Delphi XE 2 und Unicode
Hallo zusammen,
so langsam zweifle ich an meiner übriggebliebenen Intelligenz. Es ist mir nicht möglich einen Text in kyrillischen Zeichen aus einer Datenbank zu lesen und in einem Label kyrillisch darzustellen. Ich bin da einfach zu doof zu. Kann mir bitte mal jemand auf die Sprünge helfen? Ich greife über dbExpress auf die Datenbank zu. Als DB wird Firebird verwendet mit Charset UTF-8 oder UNICODE_FSS (beides geht nicht). Ich versuche ganz einfach Label1.Caption := SQLTable1.FieldByName('String').AsWideString. Bekomme aber nur irgenwelche merkwürdigen Zeichen angezeigt. Ich seh den Wald vor lauter Bäumen nicht mehr. :oops: Norbert |
AW: Firebird, Delphi XE 2 und Unicode
In dbexpress gibts irgendwo in den connection settings einen Eintrag, mit dem du das Charset des Servers auswählen musst (ServerCharSet oder so ähnlich), das muss auf UTF-8 stehen.
Vielleicht ist das ja dein Problem? |
AW: Firebird, Delphi XE 2 und Unicode
Hallo,
nein, das ist leider nicht mein Problem Hab ich schon probiert. |
AW: Firebird, Delphi XE 2 und Unicode
Hallo,
hast du mal (z.B. mit IBExpert) in der DB nachgesehen, ob es dort überhaupt richtig drinsteht ? Ansonsten schau mal das hier ![]() Ist zwar für mysql aber das set names kennt FB auch. Heiko |
AW: Firebird, Delphi XE 2 und Unicode
In der Datenbank steht's richtig drin. Hab mit SQLMaestro noch mal nachgesehen. Wenn nach öffnen der Connection ein SQL-Statement mache "Set names UTF8" -> Unknwon token "names"
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:47 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