System.Utf8ToUnicode

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function Utf8ToUnicode(Dest: PWideChar; Source: _PAnsiChr; MaxChars: Integer): Integer;
function Utf8ToUnicode(Dest: PWideChar; MaxDestChars: Cardinal; Source: _PAnsiChr; SourceBytes: Cardinal): Cardinal;

C++

extern DELPHI_PACKAGE int __fastcall Utf8ToUnicode _DEPRECATED_ATTRIBUTE0 (WideChar * Dest, char * Source, int MaxChars)/* 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 UTF-8 en chaîne Unicode.

Appelez Utf8ToUnicode pour convertir une chaîne UTF-8 en chaîne Unicode. Utilisez la seconde syntaxe. La syntaxe obsolète est incluse uniquement pour des raisons de compatibilité avec les versions antérieures.

Dest reçoit le tableau à zéro terminal de caractères Unicode.

MaxDestChars et MaxChars indiquent le nombre maximal de caractères Unicode gérables par le tampon spécifié par Dest en prenant en compte le zéro terminal.

Source est un tableau de caractères UTF-8.

SourceBytes est le nombre d'octets dans Source. Si SourceBytes n'est pas spécifié, Source doit être une chaîne à zéro terminal.


Utf8ToUnicode renvoie le nombre de caractères écrits dans Dest, en prenant en compte le zéro terminal.

En cas d'erreur, le variant cardinal renvoyé par Utf8ToUnicode ... est Cardinal(-1) == $FFFFFFFF et le variant entier renvoyé par Utf8ToUnicode ... est -1.

Voir aussi