Partager via


Encodage ATL la référence

L'encodage dans une plage des normes web courants tels que l'uuencode, hexadécimal, et l'UTF8 en charge par le code trouvé dans atlenc.h.

Fonctions

AtlGetHexValue

Appelez cette fonction pour obtenir la valeur numérique d'un chiffre hexadécimal.

AtlHexDecode

Décode une chaîne des données qui ont été encodées au format texte hexadécimal tel que par un appel précédent à AtlHexEncode.

AtlHexDecodeGetRequiredLength

Appelez cette fonction pour obtenir la taille en octets de mémoire tampon pouvant contenir des données décodées d'une chaîne encodée hexa- de la longueur spécifiée.

AtlHexEncode

Appelez cette fonction pour encoder certaines données comme une chaîne de texte hexadécimal.

AtlHexEncodeGetRequiredLength

Appelez cette fonction pour obtenir la taille caractères d'une mémoire tampon qui peut contenir une chaîne encodée des données de la taille spécifiée.

AtlUnicodeToUTF8

Appelez cette fonction pour convertir une chaîne Unicode en UTF-8.

BEncode

Appelez cette fonction pour convertir des données à l'aide de l'encodage de « B ».

BEncodeGetRequiredLength

Appelez cette fonction pour obtenir la taille caractères d'une mémoire tampon qui peut contenir une chaîne encodée des données de la taille spécifiée.

EscapeXML

Appelez cette fonction pour convertir des caractères qui ne sont pas sécurisé à utiliser dans le XML en leurs équivalents sécurisés.

GetExtendedChars

Appelez cette fonction pour obtenir le nombre de caractères étendus dans une chaîne.

IsExtendedChar

Appelez cette fonction pour déterminer si un caractère donné est un caractère étendu (moins de 32, supérieur à 126, et non un onglet, un saut de ligne ou de retour chariot)

QEncode

Appelez cette fonction pour convertir des données à l'aide de l'encodage de « Q ».

QEncodeGetRequiredLength

Appelez cette fonction pour obtenir la taille caractères d'une mémoire tampon qui peut contenir une chaîne encodée des données de la taille spécifiée.

QPDecode

Décode une chaîne des données qui ont été encodées au format entre guillemets- imprimable tel que par un appel précédent à QPEncode.

QPDecodeGetRequiredLength

Appelez cette fonction pour obtenir la taille en octets de mémoire tampon pouvant contenir des données décodées de la chaîne entre guillemets-imprimable- encodée de la longueur spécifiée.

QPEncode

Appelez cette fonction pour encoder des données dans le format entre guillemets- imprimable.

QPEncodeGetRequiredLength

Appelez cette fonction pour obtenir la taille caractères d'une mémoire tampon qui peut contenir une chaîne encodée des données de la taille spécifiée.

Uudecode

Décode une chaîne des données qui uuencoded tel que par un appel précédent à uuencode.

UUDecodeGetRequiredLength

Appelez cette fonction pour obtenir la taille en octets de mémoire tampon pouvant contenir des données décodées d'une chaîne uuencoded de la longueur spécifiée.

Uuencode

Appelez cette fonction à l'uuencode des données.

UUEncodeGetRequiredLength

Appelez cette fonction pour obtenir la taille caractères d'une mémoire tampon qui peut contenir une chaîne encodée des données de la taille spécifiée.

Macros

Balises d'ATL_ESC

Ces indicateurs sont utilisées pour contrôler le comportement d' EscapeXML.

Balises d'ATLSMTP_QPENCODE

Ces indicateurs indiquent dans quelle mesure l'encodage entre guillemets- imprimable doit être effectué par QPEncode.

Balises d'ATLSMTP_UUENCODE

Ces indicateurs décrivent comment uuencoding doit être effectué par uuencode.

Voir aussi

Autres ressources

Concepts ATL

Composants de Bureau COM ATL