Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Firebird, Delphi XE 2 und Unicode (https://www.delphipraxis.net/168163-firebird-delphi-xe-2-und-unicode.html)

NoWu 8. Mai 2012 14:36

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

blackfin 8. Mai 2012 14:50

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?

NoWu 8. Mai 2012 15:04

AW: Firebird, Delphi XE 2 und Unicode
 
Hallo,

nein, das ist leider nicht mein Problem Hab ich schon probiert.

hoika 8. Mai 2012 15:59

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

http://stackoverflow.com/questions/3...ata-in-mysql-5

Ist zwar für mysql aber das set names kennt FB auch.

Heiko

NoWu 8. Mai 2012 16:14

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 14:57 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