System.UnicodeToUtf8
Delphi
function UnicodeToUtf8(Dest: _PAnsiChr; Source: PWideChar; MaxBytes: Integer): Integer;
function UnicodeToUtf8(Dest: _PAnsiChr; MaxDestBytes: Cardinal; Source: PWideChar; SourceChars: Cardinal): Cardinal;
C++
extern DELPHI_PACKAGE int __fastcall UnicodeToUtf8 _DEPRECATED_ATTRIBUTE0 (char * Dest, WideChar * Source, int MaxBytes)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.pas System.hpp |
System | System |
Description
Convertit une chaîne de caractères Unicode en chaîne UTF-8.
Appelez UnicodeToUtf8 pour convertir une chaîne Unicode en une suite à zéro terminal de caractères UTF-8. Utilisez la seconde syntaxe. La syntaxe dépréciée est incluse uniquement pour des raisons de compatibilité descendante.
Dest reçoit le tableau à zéro terminal de caractères UTF-8.
MaxDestBytes ou MaxBytes indiquent le nombre d'octets disponibles dans le tampon spécifié par Dest, y compris le caractère Null de terminaison.
Source est un tableau de caractères Unicode.
SourceChars indique le nombre de caractères de Source. Si SourceChars n'est pas spécifié, Source doit être terminée par le caractère Null.
UnicodeToUtf8 renvoie le nombre d'octets écrits dans Dest.