Sdílet prostřednictvím


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

Kódování v řadě běžných internetových standardů, jako je uuencode, hexadecimal a UTF8, je podporováno kódem nalezeným v atlenc.h.

Funkce

Function Případ použití
AtlGetHexValue Voláním této funkce získáte číselnou hodnotu šestnáctkové číslice.
AtlHexDecode Dekóduje řetězec dat, který byl kódován jako šestnáctkový text, například předchozím voláním AtlHexEncode.
AtlHexDecodeGetRequiredLength Voláním této funkce získáte bajtovou velikost vyrovnávací paměti, která by mohla obsahovat data dekódovaná z šestnáctkově zakódovaného řetězce zadané délky.
AtlHexEncode Voláním této funkce zakódujete data jako řetězec šestnáctkového textu.
AtlHexEncodeGetRequiredLength Voláním této funkce získáte znakovou velikost vyrovnávací paměti, která by mohla obsahovat řetězec zakódovaný z dat zadané velikosti.
AtlUnicodeToUTF8 Voláním této funkce převedete řetězec s kódováním Unicode na UTF-8.
BEncode Voláním této funkce převedete data pomocí kódování B.
BEncodeGetRequiredLength Voláním této funkce získáte znakovou velikost vyrovnávací paměti, která by mohla obsahovat řetězec zakódovaný z dat zadané velikosti.
EscapeXML Voláním této funkce převedete znaky, které jsou problematické pro použití v kódu XML, na jejich bezpečné ekvivalenty.
GetExtendedChars Voláním této funkce získáte počet znaků s diakritikou v řetězci.
IsExtendedChar Voláním této funkce zjistíte, jestli je daný znak rozšířeným znakem (menší než 32, větší než 126, nikoli tabulátor, odřádkování nebo návrat na začátek řádku).
QEncode Voláním této funkce převedete data pomocí kódování Q.
QEncodeGetRequiredLength Voláním této funkce získáte znakovou velikost vyrovnávací paměti, která by mohla obsahovat řetězec zakódovaný z dat zadané velikosti.
QPDecode Dekóduje řetězec dat, který byl kódován ve formátu quoted-printable, například předchozím voláním QPEncode.
QPDecodeGetRequiredLength Voláním této funkce získáte bajtovou velikost vyrovnávací paměti, která by mohla obsahovat data dekódovaná z řetězce zadané délky zakódovaného ve formátu quoted-printable.
QPEncode Voláním této funkce zakódujete data do formátu quoted-printable.
QPEncodeGetRequiredLength Voláním této funkce získáte znakovou velikost vyrovnávací paměti, která by mohla obsahovat řetězec zakódovaný z dat zadané velikosti.
UUDecode Dekóduje řetězec dat, která byla uuenkódována, například předchozím voláním UUEncode.
UUDecodeGetRequiredLength Voláním této funkce získáte bajtovou velikost vyrovnávací paměti, která by mohla obsahovat data dekódovaná z řetězce zadané délky zakódovaného do kódování UUENCODE.
UUEncode Voláním této funkce zakódujete data do kódování UUENCODE.
UUEncodeGetRequiredLength Voláním této funkce získáte znakovou velikost vyrovnávací paměti, která by mohla obsahovat řetězec zakódovaný z dat zadané velikosti.

Viz také

Koncepty
Desktopové komponenty MODELU ATL COM