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.