Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Unicode aus FB lesen - Troubles! (https://www.delphipraxis.net/108988-unicode-aus-fb-lesen-troubles.html)

ralfiii 22. Feb 2008 12:56

Datenbank: Firebird • Version: 2.0 • Zugriff über: IBX - Interbase Express

Unicode aus FB lesen - Troubles!
 
Ich hab eine Datenbank die blöderweise ursprünglich mit Charet=None erstellt wurde.
Ich möchte (muss) nun Personennamen Unicode-codiert abspeichern.

Mit IBExpert und FlameRobin kann man ja den CharSet der Verbindung einstellen.
Ich hab den also auf Unicode_FSS gesetzt und mit FlameRobin einen Namen geändert (Test auf Tełst).
FlameRobin zeigt den Eintrag richtig an, IBExpert und meine Delphi-Applikation

Delphi-Quellcode:
TIBDataBase.Params.Add('lc_ctype=UNICODE_FSS');
...
TntLabel1.Caption:=IBQuery1.FieldByName('SurName').AsWideString;
machem Müll (TeÅ‚st) draus.


Was mach ich falsch?

Danke,
Ralf

ralfiii 25. Feb 2008 11:55

Re: Unicode aus FB lesen - Troubles!
 
Schockierend einfache Lösung (hatte nix mit dem CharCode zu tun):

Form.Font.Name war "MS Sans Serif" - stellt man das auf z.B. "Tahoma" um geht's mit

Delphi-Quellcode:
TntLabel1.Caption:=UTF8Decode(IBQuery1.FieldByName('SurName').AsString);
Ralf


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:50 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