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


AtlUnicodeToUTF8

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

ATL_NOINLINE inline int AtlUnicodeToUTF8( 
   LPCWSTR wszSrc, 
   int nSrc, 
   LPSTR szDest, 
   int nDest  
) throw( );

Параметры

  • wszSrc
    Строка Юникода для преобразования

  • nSrc
    Длина в единицах символов строки в юникоде.

  • szDest
    Абонент- выделенный буфер для получения преобразованную строку.

  • nDest
    Длина (в байтах) буфера.

Возвращаемое значение

Возвращает количество символов в результирующей строки.

Заметки

Чтобы определить размер буфера, необходимого для преобразованной строки, эта функция вызывается при передаче 0 для szDest и nDest.

Требования

Header: atlenc.h

См. также

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

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

ATL COM Desktop Components

ATL Functions Alphabetical Reference