Data.DB.TBlobField.Transliterate

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Transliterate: Boolean read FTransliterate write FTransliterate;

C++

__property bool Transliterate = {read=FTransliterate, write=FTransliterate, nodefault};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
Data.DB.pas
Data.DB.hpp
Data.DB TBlobField

Beschreibung

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