AtlUnicodeToUTF8

调用此函数将Unicode字符串转换为UTF-8。

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

参数

  • wszSrc
    将转换的Unicode字符串

  • nSrc
    在Unicode字符串的字符的长度。

  • szDest
    接收已转换的字符串的调用方分配的缓冲区。

  • nDest
    缓冲区长度的字节。

返回值

返回字符数被转换的字符串的。

备注

若要确定该转换的字符串所需的缓冲区的大小,请调用传递0 szDest 和 nDest的此功能。

要求

Header: atlenc.h

请参见

其他资源

活动模板库 (ATL) 概念

ATL COM Desktop Components

ATL Functions Alphabetical Reference