Skip to content

Latest commit

 

History

History
50 lines (46 loc) · 4.68 KB

atl-encoding-reference.md

File metadata and controls

50 lines (46 loc) · 4.68 KB
title ms.custom ms.date ms.reviewer ms.suite ms.technology ms.tgt_pltfrm ms.topic dev_langs helpviewer_keywords ms.assetid caps.latest.revision author ms.author manager
ATL Encoding Reference | Microsoft Docs
11/04/2016
cpp-windows
article
C++
encoding
encoding, functions
82d4fdf3-3c4a-4fe2-b297-8ffb4714406f
8
mikeblome
mblome
ghogen

ATL Encoding Reference

Encoding in a range of common Internet standards such as uuencode, hexadecimal, and UTF8 is supported by the code found in atlenc.h.

Functions

AtlGetHexValue Call this function to get the numeric value of a hexadecimal digit.
AtlHexDecode Decodes a string of data that has been encoded as hexadecimal text such as by a previous call to AtlHexEncode.
AtlHexDecodeGetRequiredLength Call this function to get the size in bytes of a buffer that could contain data decoded from a hex-encoded string of the specified length.
AtlHexEncode Call this function to encode some data as a string of hexadecimal text.
AtlHexEncodeGetRequiredLength Call this function to get the size in characters of a buffer that could contain a string encoded from data of the specified size.
AtlUnicodeToUTF8 Call this function to convert a Unicode string to UTF-8.
BEncode Call this function to convert some data using the "B" encoding.
BEncodeGetRequiredLength Call this function to get the size in characters of a buffer that could contain a string encoded from data of the specified size.
EscapeXML Call this function to convert characters that are unsafe for use in XML to their safe equivalents.
GetExtendedChars Call this function to get the number of extended characters in a string.
IsExtendedChar Call this function to find out if a given character is an extended character (less than 32, greater than 126, and not a tab, linefeed or carriage return)
QEncode Call this function to convert some data using the "Q" encoding.
QEncodeGetRequiredLength Call this function to get the size in characters of a buffer that could contain a string encoded from data of the specified size.
QPDecode Decodes a string of data that has been encoded in quoted-printable format such as by a previous call to QPEncode.
QPDecodeGetRequiredLength Call this function to get the size in bytes of a buffer that could contain data decoded from quoted-printable-encoded string of the specified length.
QPEncode Call this function to encode some data in quoted-printable format.
QPEncodeGetRequiredLength Call this function to get the size in characters of a buffer that could contain a string encoded from data of the specified size.
UUDecode Decodes a string of data that has been uuencoded such as by a previous call to UUEncode.
UUDecodeGetRequiredLength Call this function to get the size in bytes of a buffer that could contain data decoded from a uuencoded string of the specified length.
UUEncode Call this function to uuencode some data.
UUEncodeGetRequiredLength Call this function to get the size in characters of a buffer that could contain a string encoded from data of the specified size.

See Also

Concepts
ATL COM Desktop Components