Referência de codificação de ATL

A codificação em um intervalo de padrões da Internet comuns como o uuencode, hexadecimal, e o UTF8 é suportada pelo código localizado em atlenc.h.

Funções

AtlGetHexValue

Chamar essa função para obter o valor numérico de um dígito hexadecimal.

AtlHexDecode

Decodifica uma cadeia de caracteres dos dados que foram codificados como texto hexadecimal como por uma chamada anterior a AtlHexEncode.

AtlHexDecodeGetRequiredLength

Chamar essa função para obter o tamanho em bytes de um buffer que pode conter dados descodificados de uma cadeia de caracteres codificada encantar- o comprimento especificado.

AtlHexEncode

Chamar essa função para codificar alguns dados como uma cadeia de caracteres de texto hexadecimal.

AtlHexEncodeGetRequiredLength

Chamar essa função para obter o tamanho em caracteres de um buffer que pode conter uma cadeia de caracteres codificada de dados de tamanho especificado.

AtlUnicodeToUTF8

Chamar essa função para converter uma cadeia de caracteres Unicode UTF-8.

BEncode

Chamar essa função para converter alguns dados usando codificação de “B”.

BEncodeGetRequiredLength

Chamar essa função para obter o tamanho em caracteres de um buffer que pode conter uma cadeia de caracteres codificada de dados de tamanho especificado.

EscapeXML

Chamar essa função para converter caracteres que são não seguro para uso em XML para seus equivalentes seguros.

GetExtendedChars

Chamar essa função para obter o número de caracteres estendidos em uma cadeia de caracteres.

IsExtendedChar

Chamar essa função para descobrir se um determinado caractere é um caractere estendido (menor que 32, maior que 126, e não um guia, uma alimentação de linha ou um retorno de carro)

QEncode

Chamar essa função para converter alguns dados usando codificação de”. “Q

QEncodeGetRequiredLength

Chamar essa função para obter o tamanho em caracteres de um buffer que pode conter uma cadeia de caracteres codificada de dados de tamanho especificado.

QPDecode

Decodifica uma cadeia de caracteres dos dados que foram codificados no formato citar- imprimível como por uma chamada anterior a QPEncode.

QPDecodeGetRequiredLength

Chamar essa função para obter o tamanho em bytes de um buffer que pode conter dados descodificados de cadeia de caracteres codificada citar-imprimível- o comprimento especificado.

QPEncode

Chamar essa função para codificar alguns dados no formato citar- imprimível.

QPEncodeGetRequiredLength

Chamar essa função para obter o tamanho em caracteres de um buffer que pode conter uma cadeia de caracteres codificada de dados de tamanho especificado.

Uudecode

Decodifica uma cadeia de caracteres dos dados que uuencoded como por uma chamada anterior a uuencode.

UUDecodeGetRequiredLength

Chamar essa função para obter o tamanho em bytes de um buffer que pode conter dados descodificados de uma cadeia de caracteres uuencoded o comprimento especificado.

Uuencode

Chamar essa função ao uuencode alguns dados.

UUEncodeGetRequiredLength

Chamar essa função para obter o tamanho em caracteres de um buffer que pode conter uma cadeia de caracteres codificada de dados de tamanho especificado.

Macros

Sinalizadores de ATL_ESC

Esses sinalizadores são usados para controlar o comportamento de EscapeXML.

Sinalizadores de ATLSMTP_QPENCODE

Esses sinalizadores descrevem como a codificação citar- imprimível deve ser executada por QPEncode.

Sinalizadores de ATLSMTP_UUENCODE

Esses sinalizadores descrevem como uuencoding deve ser executado por uuencode.

Consulte também

Outros recursos

Conceitos de ATL

Componentes da área de trabalho COM ATL