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 une chaîne Unicode.

Appelez Utf8ToUnicode pour convertir une chaîne UTF-8 en Unicode. 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 Unicode.

MaxDestChars ou MaxChars indiquent le nombre maximum de caractères Unicode gérables par le tampon spécifié par Dest, sans compter le caractère Null de terminaison.

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

SourceBytes indique le nombre d'octets de Source. Si SourceBytes n'est pas spécifié, Source doit être terminée par le caractère Null.

Utf8ToUnicode renvoie le nombre de caractères écrits dans Dest.

En cas d'erreurs, le variant Utf8ToUnicode ... : Cardinal renvoie Cardinal(-1) == $FFFFFFFF et le variant Utf8ToUnicode ... : Integer renvoie -1.

Voir aussi