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. |