System.NetEncoding.TURLEncoding.Encode
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:
+
.