Udostępnij za pośrednictwem


Odwołanie kodowania ATL

Kodowanie w zakres wspólnych standardów internetowych, jak uuencode szesnastkowym i UTF8 jest obsługiwany przez kod w atlenc.h.

Funkcje

AtlGetHexValue

Wywołanie tej funkcji, aby uzyskać wartość numeryczna cyfra szesnastkowa.

AtlHexDecode

Dekoduje ciąg danych, który został zakodowany jako szesnastkowe tekstu przez poprzednie wywołanie AtlHexEncode.

AtlHexDecodeGetRequiredLength

Wywołanie tej funkcji uzyskać rozmiaru w bajtach zawierające dane dekodowane z ciąg zakodowany szesnastkowo określona długość buforu.

AtlHexEncode

Wywołanie tej funkcji do kodowania niektóre dane jako ciąg szesnastkowy tekstu.

AtlHexEncodeGetRequiredLength

Wywołanie tej funkcji do rozmiaru znaków zawierających ciąg zakodowany z danych określony rozmiar buforu.

AtlUnicodeToUTF8

Wywołanie tej funkcji, aby przekonwertować ciąg Unicode UTF-8.

BEncode

Wywołanie tej funkcji konwersji niektóre dane przy użyciu kodowania "B".

BEncodeGetRequiredLength

Wywołanie tej funkcji do rozmiaru znaków zawierających ciąg zakodowany z danych określony rozmiar buforu.

EscapeXML

Wywołanie tej funkcji konwersji znaków, które są niebezpieczne dla użycia w formacie XML na ich odpowiedniki bezpieczne.

GetExtendedChars

Wywołanie tej funkcji, aby uzyskać liczbę znaków rozszerzonych w ciągu.

IsExtendedChar

Wywołanie tej funkcji, aby dowiedzieć się, jeśli dany znak jest znak rozszerzony (mniej niż 32, większa niż 126, a nie kartę, wysuwu wiersza lub powrót karetki)

QEncode

Wywołanie tej funkcji konwersji niektóre dane przy użyciu kodowania "Q".

QEncodeGetRequiredLength

Wywołanie tej funkcji do rozmiaru znaków zawierających ciąg zakodowany z danych określony rozmiar buforu.

QPDecode

Dekoduje ciąg danych, który został zakodowany w formacie notowane niedrukowalne, takie jak przez poprzednie wywołanie QPEncode.

QPDecodeGetRequiredLength

Wywołanie tej funkcji uzyskać rozmiaru w bajtach buforu, który może zawierać dane dekodowane z ciągu notowane drukowalne algorytmem-o określonej długości.

QPEncode

Wywołanie tej funkcji do kodowania niektóre dane w formacie notowane drukowalne.

QPEncodeGetRequiredLength

Wywołanie tej funkcji do rozmiaru znaków zawierających ciąg zakodowany z danych określony rozmiar buforu.

UUDecode

Dekoduje ciąg danych, który został uuencoded, takie jak przez poprzednie wywołanie UUEncode.

UUDecodeGetRequiredLength

Wywołanie tej funkcji, aby uzyskać rozmiar w bajtach buforu, który może zawierać dane dekodowane z ciągu uuencoded o określonej długości.

UUEncode

Wywołanie tej funkcji do uuencode niektóre dane.

UUEncodeGetRequiredLength

Wywołanie tej funkcji do rozmiaru znaków zawierających ciąg zakodowany z danych określony rozmiar buforu.

Makra

Flagi ATL_ESC

Flagi te są używane do sterowania zachowaniem EscapeXML.

Flagi ATLSMTP_QPENCODE

Flagi te opisują, jak cytowane niedrukowalne kodowania jest wykonywane przez QPEncode.

Flagi ATLSMTP_UUENCODE

Flagi te opisują, jak ma być wykonywane przez UUENCODE UUEncode.

Zobacz też

Inne zasoby

Pojęcia ATL

Składniki COM pulpitu ATL