namespace Core::URLEncoding

Overview

namespace URLEncoding {

// enums

enum Scheme;

// global functions

char toHexChar (char v);
char fromHexChar (char c);
bool isUnreservedChar_RFC3986 (char c);

template  <typename TString>
void encode (
    TString& result,
    CStringPtr string,
    Scheme scheme
);

template  <typename TString>
void decode (TString& result, CStringPtr string);

} // namespace URLEncoding

Detailed Documentation

Global Functions

template  <typename TString>
void encode (
    TString& result,
    CStringPtr string,
    Scheme scheme
)

URL-encode string, works with C-string clases.

template  <typename TString>
void decode (TString& result, CStringPtr string)

URL-decode string, works with C-string clases.