Freigeben über


ATL-Codierungsreferenz

Codierung in einem Bereich von allgemeinen Webstandards wie uuencode, Hexadezimal- und UTF8-Codierung wird vom Code unterstützt, der in atlenc.h gefunden wird.

Funktionen

AtlGetHexValue

Rufen Sie diese Funktion auf, um den numerischen Wert einer Hexadezimalziffer abzurufen.

AtlHexDecode

Decodiert eine Zeichenfolge von Daten, die als hexadezimaler Text wie von eines vorherigen Aufruf AtlHexEncode codiert wurde.

AtlHexDecodeGetRequiredLength

Rufen Sie diese Funktion auf, um die Größe in Bytes eines Puffers abzurufen, der die Daten enthalten kann, die von einer Hexadezimal-codierten Zeichenfolge der angegebenen Länge decodiert wurden.

AtlHexEncode

Rufen Sie diese Funktion, um einige Daten als Zeichenfolge des hexadezimalen Text zu codieren.

AtlHexEncodeGetRequiredLength

Rufen Sie diese Funktion auf, um die Größe in Zeichen eines Puffers abzurufen, der eine Zeichenfolge enthalten kann, die von Daten des angegebenen Größe codiert wurde.

AtlUnicodeToUTF8

Rufen Sie diese Funktion auf, um eine Unicode-Zeichenfolge in UTF-8-Codierung zu konvertieren.

BEncode

Rufen Sie diese Funktion, um einige Daten mithilfe der "B " Codierung zu konvertieren.

BEncodeGetRequiredLength

Rufen Sie diese Funktion auf, um die Größe in Zeichen eines Puffers abzurufen, der eine Zeichenfolge enthalten kann, die von Daten des angegebenen Größe codiert wurde.

EscapeXML

Rufen Sie diese Funktion, um Zeichen zu konvertieren, die für die Verwendung in XML zu ihren Entsprechungen sicheren unsicher sind.

GetExtendedChars

Rufen Sie diese Funktion, um die Anzahl von Sonderzeichen in einer Zeichenfolge abzurufen.

IsExtendedChar

Rufen Sie diese Funktion, um festzustellen, ob ein angegebenes Zeichen ein Sonderzeichen ist (weniger als 32, größer als 126 und keine Registerkarte, ein Zeilenvorschub oder ein Wagenrücklauf)

QEncode

Rufen Sie diese Funktion, um einige Daten mithilfe der "Q-" Codierung zu konvertieren.

QEncodeGetRequiredLength

Rufen Sie diese Funktion auf, um die Größe in Zeichen eines Puffers abzurufen, der eine Zeichenfolge enthalten kann, die von Daten des angegebenen Größe codiert wurde.

QPDecode

Decodiert eine Zeichenfolge von Daten, die im zitieren-druckbaren Format wie von einem früheren Aufruf QPEncode codiert wurde.

QPDecodeGetRequiredLength

Rufen Sie diese Funktion auf, um die Größe in Bytes eines Puffers abzurufen, der die Daten enthalten kann, die von zitieren-druckbar-codierter Zeichenfolge der angegebenen Länge decodiert wurden.

QPEncode

Rufen Sie diese Funktion, um einige Daten im zitieren-druckbaren Format zu codieren.

QPEncodeGetRequiredLength

Rufen Sie diese Funktion auf, um die Größe in Zeichen eines Puffers abzurufen, der eine Zeichenfolge enthalten kann, die von Daten des angegebenen Größe codiert wurde.

Uudecode

Decodiert eine Zeichenfolge von Daten, die wie von eines vorherigen Aufruf Uuencode uuencoded.

UUDecodeGetRequiredLength

Rufen Sie diese Funktion auf, um die Größe in Bytes eines Puffers abzurufen, der die Daten enthalten kann, die von einer uuencoded Zeichenfolge der angegebenen Länge decodiert wurden.

Uuencode

Rufen Sie diese Funktion zu uuencode einige Daten auf.

UUEncodeGetRequiredLength

Rufen Sie diese Funktion auf, um die Größe in Zeichen eines Puffers abzurufen, der eine Zeichenfolge enthalten kann, die von Daten des angegebenen Größe codiert wurde.

Makros

ATL_ESC-Flags

Diese Flags werden verwendet, um das Verhalten von EscapeXML zu steuern.

ATLSMTP_QPENCODE-Flags

Diese Flags beschreiben, wie zitieren-druckbare Codierung durch QPEncode ausgeführt werden soll.

ATLSMTP_UUENCODE-Flags

Diese Flags beschreiben, wie das Uuencoding durch Uuencode ausgeführt werden soll.

Siehe auch

Weitere Ressourcen

ATL-Konzepte (Active Template Library)

ATL COM Desktop Components