Freigeben über


AtlUnicodeToUTF8

Rufen Sie diese Funktion auf, um eine Unicode-Zeichenfolge in UTF-8-Codierung zu konvertieren.

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

Parameter

  • wszSrc
    Die zu konvertierende Unicode-Zeichenfolge

  • nSrc
    Die Länge in Zeichen der Unicode-Zeichenfolge.

  • szDest
    Vom Aufrufer reservierter Puffer, an der konvertierten Zeichenfolge zu empfangen.

  • nDest
    Die Länge in Bytes des Puffers.

Rückgabewert

Gibt die Anzahl von Zeichen für die konvertierte Zeichenfolge zurück.

Hinweise

Um die Größe des Puffers zu bestimmen, der für die konvertierte Zeichenfolge benötigt wird, rufen Sie diese Funktion, die 0 für szDest und nDest übergibt.

Anforderungen

Header: atlenc.h

Siehe auch

Weitere Ressourcen

ATL-Konzepte (Active Template Library)

ATL COM Desktop Components

ATL Functions Alphabetical Reference