Einzelnen Beitrag anzeigen

tsteinmaurer

Registriert seit: 8. Sep 2008
Ort: Linz, Österreich
530 Beiträge
 
#8

AW: Mehrsprachig sichern + anzeigen

  Alt 29. Nov 2012, 09:31
Hallo Bernhard,

man gibt beim Erstellen einer Firebird Datenbank einen Zeichensatz an, z.B. UTF8. Dieser wird dann zum Default-Zeichensatz und wird für jedes neue [VAR]CHAR Feld hergenommen. Man kann bei der Felderstellung allerdings auch einen anderen Zeichensatz verwenden, der vom Datenbank-Default-Zeichensatz abweicht. Zusätzlich spielen dann noch die von dir erwähnten Collations eine Rolle, mit der im Wesentlichen die Sortierreihenfolge etc. definiert wird, aber primär sollte die Collation nicht ausschlaggebend sein, um Unicode-Zeichen speichern und lesen zu können. Folgendes sollte ein guter Startpunkt sein:
  • Firebird Datenbank mit UTF8 erstellen
  • TUniConnection.SpecificOptions.Values['Charset'] := 'UTF8';
  • TUniConnection.SpecificOptions.Values['UseUnicode'] := 'True';

Ich hoffe, dass die TUniConnection Einstellungen so korrekt sind, habe Unidac nicht im Einsatz, nur die Doku offen.
  Mit Zitat antworten Zitat