次の方法で共有


AtlUnicodeToUTF8

 

Unicode 文字列を UTF-8 に変換します。

構文

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

パラメーター

  • wszSrc
    変換する Unicode 文字列

  • nSrc
    Unicode 文字列の文字の長さ。

  • szDest
    変換した文字列を受け取る呼び出し元によって割り当てられるバッファー。

  • nDest
    バイトのバッファーの長さ。

戻り値

変換された文字列の文字数を返します。

解説

変換された文字列に必要なバッファーのサイズを確認するには szDestnDestの 0 を渡すこの関数を呼び出します。

必要条件

ヘッダー: atlenc.h

参照

ATL (Active Template Library) の概念
ATL COM デスクトップ コンポーネント
ATL 関数リファレンス (アルファベット順)