System.NetEncoding.TURLEncoding.Encode

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function Encode(const AInput: string; const ASet: TUnsafeChars; const AOptions: TEncodeOptions; AEncoding: TEncoding = nil): string; overload;

C++

HIDESBASE System::UnicodeString __fastcall Encode(const System::UnicodeString AInput, const TUnsafeChars &ASet, const TEncodeOptions AOptions, System::Sysutils::TEncoding* AEncoding = (System::Sysutils::TEncoding*)(0x0))/* overload */;
inline int __fastcall  Encode(System::Classes::TStream* const Input, System::Classes::TStream* const Output){ return TNetEncoding::Encode(Input, Output); }
inline System::DynamicArray<System::Byte> __fastcall  Encode(const System::Byte *Input, const int Input_High){ return TNetEncoding::Encode(Input, Input_High); }
inline System::UnicodeString __fastcall  Encode(const System::UnicodeString Input){ return TNetEncoding::Encode(Input); }

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.NetEncoding.pas
System.NetEncoding.hpp
System.NetEncoding TURLEncoding


Description

Encode les données saisies et renvoie les données encodées. Spécifie un tableau de caractères pour encoder les données saisies et renvoyer les données encodées. System.NetEncoding.TURLEncoding.Encode se comportera comme suit :

  • Encode les caractères avec le code 33 ... 126, en excluant les caractères unsafe spécifiés (^{}<>"'│~).
  • Encode les autres caractères, l'espace est encodé sous la forme %NN lorsque SpaceAsPlus n'est pas spécifié.
  • Si SpaceAsPlus est spécifié, les espace seront encodés sous forme de signes plus : +.

Voir aussi