Charset-Eigenschaft (ADO)
Gibt den Zeichensatz an, in den der Inhalt eines Text-Streams für den Speicher im internen Puffer des Stream-Objekts übersetzt werden soll.
Einstellungen und Rückgabewerte
Legt einen Zeichenfolgenwert fest, der den Zeichensatz angibt, oder gibt ihn zurück, in den der Inhalt des Streams übersetzt wird. Der Standardwert ist Unicode. Zulässige Werte sind typische Zeichenfolgen, die über die Schnittstelle als Namen des Internetzeichensatzes übergeben werden (z. B. „iso-8859-1“, „Windows-1252“ usw.). Eine Liste der Zeichensatznamen, die ein System kennt, finden Sie unter den Unterschlüsseln von HKEY_CLASSES_ROOT\MIME\Database\Charset in der Windows-Registrierung.
Bemerkungen
In einem Stream-Textobjekt werden Textdaten in der durch die Charset-Eigenschaft angegebenen Zeichensatz gespeichert. Der Standardwert ist Unicode. Die Charset-Eigenschaft wird zum Konvertieren von Daten verwendet, die in den Stream wechseln oder aus dem Stream stammen. Wenn der Stream beispielsweise ISO-8859-1-Daten enthält und diese Daten in ein BSTR kopiert werden, konvertiert das Stream-Objekt die Daten in Unicode. Das Gegenteil trifft ebenfalls zu.
Für einen geöffneten Stream muss sich die aktuelle Position am Anfang des Streams (0) befinden, um Charset festlegen zu können.
Charset wird nur mit Stream-Textobjekten verwendet (Type ist adTypeText). Diese Eigenschaft wird ignoriert, wenn Type den Wert adTypeBinary aufweist.
Ein Codebeispiel finden Sie unter Schritt 4: Auffüllen des Textfelds „Details“.