Sdílet prostřednictvím


ATL – referenční dokumentace ke kódování

V oblasti společné standardy sítě Internet, například uuencode šestnáctkové a UTF8 kódování je kód v atlenc.h podporováno.

Funkce

AtlGetHexValue

Volání této funkce můžete získat číselnou hodnotu šestnáctkové číslice.

AtlHexDecode

Dekóduje řetězec data předchozí volání k zakódování jako hexadecimální textu AtlHexEncode.

AtlHexDecodeGetRequiredLength

Volání této funkce můžete získat velikost v bajtech vyrovnávací paměť, která by mohla obsahovat data Dekódovat šestnáctkově zakódovaná délky zadaného řetězce.

AtlHexEncode

Volání funkce kódování některá data jako hexadecimální textový řetězec.

AtlHexEncodeGetRequiredLength

Volání této funkce můžete získat velikost vyrovnávací paměti, která může obsahovat řetězec kódování dat zadané velikosti znaků.

AtlUnicodeToUTF8

Volání této funkce můžete převést řetězec Unicode UTF-8.

BEncode

Volání této funkce můžete převést některá data pomocí kódování "B".

BEncodeGetRequiredLength

Volání této funkce můžete získat velikost vyrovnávací paměti, která může obsahovat řetězec kódování dat zadané velikosti znaků.

EscapeXML

Volání této funkce můžete převést znaky, které nebezpečné pro použití v XML na bezpečné ekvivalenty.

GetExtendedChars

Volání této funkce můžete získat počet rozšířených znaků v řetězci.

IsExtendedChar

Volání této funkce můžete zjistit, zda daný znak je znak s diakritikou (méně než 32, větší než 126, nikoli kartu, konce řádku nebo návrat)

QEncode

Volání této funkce můžete převést některá data pomocí kódování "Q".

QEncodeGetRequiredLength

Volání této funkce můžete získat velikost vyrovnávací paměti, která může obsahovat řetězec kódování dat zadané velikosti znaků.

QPDecode

Dekóduje řetězec data předchozí volání k zakódování v kotované tisknutelná formátu QPEncode.

QPDecodeGetRequiredLength

Volání této funkce můžete získat velikost v bajtech vyrovnávací paměť, která by mohla obsahovat data dekódovat z řetězce kotované tisknutelné kódování určené délky.

QPEncode

Volání této funkce můžete zakódovat data uvedená tisknutelného formátu.

QPEncodeGetRequiredLength

Volání této funkce můžete získat velikost vyrovnávací paměti, která může obsahovat řetězec kódování dat zadané velikosti znaků.

UUDecode

Dekóduje řetězec dat, která byla uuencoded jako předchozí volání k UUEncode.

UUDecodeGetRequiredLength

Volání této funkce můžete získat velikost v bajtech vyrovnávací paměť, která by mohla obsahovat data dekódovat z řetězce uuencoded určené délky.

UUEncode

Volání této funkce uuencode některá data.

UUEncodeGetRequiredLength

Volání této funkce můžete získat velikost vyrovnávací paměti, která může obsahovat řetězec kódování dat zadané velikosti znaků.

Makra

Příznaky ATL_ESC

Tyto příznaky se používají k řízení chování EscapeXML.

Příznaky ATLSMTP_QPENCODE

Tyto příznaky popisují, jak nabídnout tisknutelná kódování je provedeno pomocí QPEncode.

Příznaky ATLSMTP_UUENCODE

Tyto příznaky popisují, jak má být provedena uuencoding UUEncode.

Viz také

Další zdroje

Koncepty knihovny ATL (Active Template Library)

Komponenty COM plochy ATL