![]() |
Datenbank: FIREBIRD • Version: 2.5 • Zugriff über: IB/Delphi
Datenbankumstellung auf Unicode
Moin Leute,
wie würdet Ihr einen Umstieg mit der FIREBIRD Datenbank auf UNICODE realisieren:?: :stupid: Nutzt Ihr dann "UNICODE_FSS" als Zeichensatz :?: Was muss bei den Delphi Komponenten berücksichtigt werden :?: Was muss man im Code verändern? Wie bekommt man bei allen Datenbanken die einfachste Konvertierung hin? liebe Grüße Andreas :stupid: |
AW: Datenbankumstellung auf Unicode
Zitat:
Zitat:
Davor: sehr viel. überalle String->Widestring ersetzen und viel Testen. Zitat:
|
AW: Datenbankumstellung auf Unicode
Denk auch dran, das mit dieser Umstellung die maximale Länge von Varchar-Felder auf ~4000 sinkt. :roll:
|
AW: Datenbankumstellung auf Unicode
Zitat:
|
AW: Datenbankumstellung auf Unicode
Also einfach mit Delphi 2009 - neuen Zeichensatz Unicode verwenden und fertig? :shock: :lol:
|
AW: Datenbankumstellung auf Unicode
Bei langen Textfeldern würde ich aber einen Textblob verwenden, zudem man auf diese ab FB2.5 wie ein VARCHAR zugreifen kann, wenn die Länge kürzer als 32k (16000 Zeichen) ist.
|
AW: Datenbankumstellung auf Unicode
Zitat:
|
AW: Datenbankumstellung auf Unicode
Zitat:
Für grössere Texte gibt es ja noch den BLOB SUB_TYPE TEXT (das ist in etwa das TEXT-Feld in mySQL, in Firebird gibt es dieses aber nicht in verschiedenen, vordefinierten Max-Grössen wie SMALLTEXT, TEXT, MEDIUMTEXT etc., sondern nur den SUB_TYPE TEXT für einen BLOB und dieser ist auch dynamisch wachsend bis AFAIK ca. 1,2 Milliarden Unicode-Zeichen) Zitat:
Für Firebird 2.x nimmst du am Besten "UTF8" als Character Set für die Zusammenarbeit mit Delphi (und sonst eigentlich auch, ausser du brauchst kein Unicode und musst Speicherplatz sparen). |
AW: Datenbankumstellung auf Unicode
da war doch gerade erst ein Artikel von IBExpert....
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:59 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