Freigeben über


AtlUnicodeToUTF8

 

Veröffentlicht: Juli 2016

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

Syntax

      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

ATL-Konzepte (Active Template Library)
ATL COM Desktop Components
ATL Functions Alphabetical Reference