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


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

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

Функции

Function Вариант использования
AtlGetHexValue Вызывайте эту функцию для получения числового значения шестнадцатеричной цифры.
AtlHexDecode Декодирует строку данных, закодированных как шестнадцатеричный текст, например при предыдущем вызове AtlHexEncode.
AtlHexDecodeGetRequiredLength Вызывайте эту функцию для получения размера (в байтах) буфера, который может содержать декодированные данные из шестнадцатеричной кодированной строки указанной длины.
AtlHexEncode Вызывайте эту функции для кодирования некоторых данных в виде строки шестнадцатеричного текста.
AtlHexEncodeGetRequiredLength Вызывайте эту функцию для получения размера (в символах) буфера, который может содержать строку, закодированную из данных указанного размера.
AtlUnicodeToUTF8 Вызывайте эту функцию для преобразования строки Юникода в UTF-8.
BEncode Вызывайте эту функцию для преобразования некоторых данных с использованием кодировки "B".
BEncodeGetRequiredLength Вызывайте эту функцию для получения размера (в символах) буфера, который может содержать строку, закодированную из данных указанного размера.
EscapeXML Вызывайте эту функцию для преобразования символов, небезопасных для использования в XML, в их безопасные эквиваленты.
GetExtendedChars Вызывайте эту функцию для получения количества символов национального алфавита в строке.
IsExtendedChar Вызовите эту функцию, чтобы узнать, является ли заданный символ расширенным символом (менее 32, больше 126, а не табуляции, строковый канал или возврат каретки).
QEncode Вызывайте эту функцию для преобразования некоторых данных с использованием кодировки "Q".
QEncodeGetRequiredLength Вызывайте эту функцию для получения размера (в символах) буфера, который может содержать строку, закодированную из данных указанного размера.
QPDecode Декодирует строку данных, закодированных в формате с кавычками, например при предыдущем вызове QPEncode.
QPDecodeGetRequiredLength Вызывайте эту функцию для получения размера (в байтах) буфера, который может содержать декодированные данные из строки указанной длины, закодированной в печатаемом формате с кавычками (quoted-printable).
QPEncode Вызывайте эту функцию для кодирования некоторых данных в печатаемом формате с кавычками (quoted-printable).
QPEncodeGetRequiredLength Вызывайте эту функцию для получения размера (в символах) буфера, который может содержать строку, закодированную из данных указанного размера.
UUDecode Декодирует строку данных, которая была uuencoded, например предыдущим вызовом UUEncode.
UUDecodeGetRequiredLength Вызывайте эту функцию для получения размера (в байтах) буфера, который может содержать декодированные данные из строки указанной длины в кодировке UUEncode.
UUEncode Вызывайте эту функцию для кодирования данных в кодировке UUEncode.
UUEncodeGetRequiredLength Вызывайте эту функцию для получения размера (в символах) буфера, который может содержать строку, закодированную из данных указанного размера.

См. также

Основные понятия
Классические компоненты ATL COM