System.NetEncoding.TURLEncoding.Encode

From RAD Studio API Documentation
Jump to: navigation, search

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); }

Properties

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

Description

Encodes the input data and returns the encoded data. Specify an array of characters to encode the input data and return the encoded data. System.NetEncoding.TURLEncoding.Encode will:

  • Encode characters with code 33 ... 126, excluding specified unsafe charcaters (^{}<>"'│~).
  • Encode other characters, and space will be encoded as %NN when SpaceAsPlus is not specified.
  • If SpaceAsPlus is specified, spaces will be encoded as plus signs: +.

See Also