Поделиться через


Справочник по кодировке ATL

Кодирование в диапазоне общих стандартов Интернета в качестве uuencode, hex и UTF8 поддерживается кодом, найденным в atlenc.h.

Функции

AtlGetHexValue

Эта функция вызывается для получения числового значения шестнадцатеричного числа.

AtlHexDecode

Декодирует строку данных, которые были кодироватьы как шестнадцатеричное текст как by предыдущий вызов AtlHexEncode.

AtlHexDecodeGetRequiredLength

Эта функция вызывается для получения размер в байтах) буфера, который может содержать данные из шестнадцатеричный- расшифрованные кодированной строки заданной длины.

AtlHexEncode

Эта функция вызывается для кодирования некоторых данных в виде шестнадцатеричного текста.

AtlHexEncodeGetRequiredLength

Эта функция вызывается для получения размер буфера (в символах), который может содержать строку, закодированную из данных указанного размера.

AtlUnicodeToUTF8

Эта функция вызывается для преобразования строки в юникоде в UTF-8.

BEncode

Эта функция вызывается для преобразования некоторых данных, используя кодирование "B".

BEncodeGetRequiredLength

Эта функция вызывается для получения размер буфера (в символах), который может содержать строку, закодированную из данных указанного размера.

EscapeXML

Эта функция вызывается для преобразования символов, опасны для использования в XML с их эквивалентами безопасным.

GetExtendedChars

Эта функция вызывается, чтобы получить количество символов национальных алфавитов в строке.

IsExtendedChar

Эта функция вызывается, чтобы выяснить, если заданный знак, символы национального алфавита (меньше 32, больше 126 и не вкладку, перевода строки и возврата каретки)

QEncode

Эта функция вызывается для преобразования некоторых данных, используя кодирование "q".

QEncodeGetRequiredLength

Эта функция вызывается для получения размер буфера (в символах), который может содержать строку, закодированную из данных указанного размера.

QPDecode

Декодирует строку данных, которые были кодироватьы в закавычить- непечатаемым формате, например by предыдущий вызов QPEncode.

QPDecodeGetRequiredLength

Эта функция вызывается для получения размер в байтах) буфера, который может содержать данные из закавычить-printable- расшифрованные кодированной строки заданной длины.

QPEncode

Эта функция вызывается для кодирования некоторых данных в закавычить- непечатаемым формате.

QPEncodeGetRequiredLength

Эта функция вызывается для получения размер буфера (в символах), который может содержать строку, закодированную из данных указанного размера.

UUDecode

Декодирует строку данных, которые были uuencoded как by предыдущий вызов UUEncode.

UUDecodeGetRequiredLength

Эта функция вызывается для получения размер в байтах) буфера, который может содержать данные из uuencoded расшифрованные строка указанной длины.

UUEncode

Эта функция вызывается для uuencode некоторыми данными.

UUEncodeGetRequiredLength

Эта функция вызывается для получения размер буфера (в символах), который может содержать строку, закодированную из данных указанного размера.

Макросы

Флаги ATL_ESC

Эти флаги используются для мониторинга расширения функциональности EscapeXML.

Флаги ATLSMTP_QPENCODE

Эти флаги описывается закавычить- непечатаемым кодирование, которая должна быть выполнена объектом QPEncode.

Флаги ATLSMTP_UUENCODE

Эти флаги описывается uuencoding выполняться UUEncode.

См. также

Другие ресурсы

Основные понятия активной библиотеки шаблонных классов (ATL)

ATL COM Desktop Components