ATL 编码引用

atlenc.h 中找到的代码支持在一系列常见 Internet 标准(如 uuencode、十六进制和 UTF8)中编码。

函数

函数 使用案例
AtlGetHexValue 调用此函数可获取十六进制数字的数值。
AtlHexDecode 将已按十六进制文本进行编码(例如通过对 AtlHexEncode 的先前调用)的一串数据进行解码。
AtlHexDecodeGetRequiredLength 调用此函数可获取某个缓冲区的大小(以字节为单位),该缓冲区可包含从指定长度的十六进制编码字符串解码而来的数据。
AtlHexEncode 调用此函数可将某些数据编码为十六进制文本的字符串。
AtlHexEncodeGetRequiredLength 调用此函数可获取某个缓冲区的大小(以字符为单位),该缓冲区可包含从指定大小的数据编码而来的字符串。
AtlUnicodeToUTF8 调用此函数可将 Unicode 字符串转换为 UTF-8。
BEncode 调用此函数可转换使用“B”编码的某些数据。
BEncodeGetRequiredLength 调用此函数可获取某个缓冲区的大小(以字符为单位),该缓冲区可包含从指定大小的数据编码而来的字符串。
EscapeXML 调用此函数可将无法在 XML 中安全使用的字符转换为其安全的等效字符。
GetExtendedChars 调用此函数可获取字符串中的扩展字符的数目。
IsExtendedChar 调用此函数可了解给定字符是否为扩展字符(小于 32、大于 126,并且不是制表符、换行符或回车符)
QEncode 调用此函数可转换使用“Q”编码的某些数据。
QEncodeGetRequiredLength 调用此函数可获取某个缓冲区的大小(以字符为单位),该缓冲区可包含从指定大小的数据编码而来的字符串。
QPDecode 将已采用 Quoted Printable 格式进行编码(例如通过对 QPEncode 的先前调用)的一串数据进行解码。
QPDecodeGetRequiredLength 调用此函数可获取某个缓冲区的大小(以字节为单位),该缓冲区可包含从指定长度的 Quoted Printable 编码字符串解码而来的数据。
QPEncode 调用此函数可对某些 Quoted Printable 格式的数据进行编码。
QPEncodeGetRequiredLength 调用此函数可获取某个缓冲区的大小(以字符为单位),该缓冲区可包含从指定大小的数据编码而来的字符串。
UUDecode 将已经过 uuencode 处理(例如通过对 UUEncode 的先前调用)的数据字符串解码。
UUDecodeGetRequiredLength 调用此函数可获取某个缓冲区的大小(以字节为单位),该缓冲区可包含从指定长度的已进行 uuencode 的字符串解码而来的数据。
UUEncode 调用此函数可对某些数据进行 uuencode。
UUEncodeGetRequiredLength 调用此函数可获取某个缓冲区的大小(以字符为单位),该缓冲区可包含从指定大小的数据编码而来的字符串。

另请参阅

概念
ATL COM 桌面组件