API:Data.DB.TMemoField.Transliterate
Delphi
property Transliterate default True;
C++
__property Transliterate = {default=1};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | published | Data.DB.pas Data.DB.hpp |
Data.DB | TMemoField |
Beschreibung
Legt fest, ob Text im BLOB-Feld aus und in den von der Datenmenge angegebenen Zeichensatz konvertiert werden soll.
Data.DB.TMemoField.Transliterate erbt von Data.DB.TBlobField.Transliterate. Der folgende Inhalt bezieht sich auf Data.DB.TBlobField.Transliterate.
Legt fest, ob Text im BLOB-Feld aus und in den von der Datenmenge angegebenen Zeichensatz konvertiert werden soll.
Verwenden Sie Transliterate, wenn die von der Datenmenge angegebene physikalische Datenbanktabelle keinen ANSI-Sprachtreiber nutzt und die Daten erweiterte ASCII-Zeichen enthalten können und die BLOB-Felder Text enthalten.
Hat Transliterate den Wert True, rufen BLOB-Felder die Methode Translate der Datenmenge auf, um ANSI UTF-8-Zeichen in den von der Datenmenge verwendeten Zeichensatz umzuwandeln, wenn der Feldwert mit der Eigenschaft Value, AsString oder AsVariant geändert wird. Wird der Wert des BLOB-Felds mit diesen Eigenschaften abgerufen, konvertiert die Methode Translate die Zeichen in der Datenbanktabelle in den UTF-8 (Linux)- oder ANSI (Windows)-Zeichensatz.
Für TMemoField gibt Transliterate an, ob der Text im Memofeld aus und in den von der Datenmenge angegebenen Zeichensatz konvertiert werden soll. Der Standardwert der Eigenschaft Transliterate ist True.
Hinweis: BLOB-Streams (die von der Methode CreateBlobStream der Datenmenge geliefert wurden) überprüfen beim Lesen oder Schreiben eines BLOB-Felds auch den Wert der Eigenschaft Transliterate.
Siehe auch