boost::urls::encode

encode overloads

Synopses

Declared in <boost/url/encode.hpp>

Return a percent-encoded string

template<
    string_token::StringToken StringToken = string_token::return_string,
    grammar::CharSet CS>
StringToken::result_type
encode(
    core::string_view s,
    CS const& allowed,
    encoding_opts opt = {},
    StringToken&& token = {});
» more...

Apply percent-encoding to a string

template<grammar::CharSet CS>
std::size_t
encode(
    char* dest,
    std::size_t size,
    core::string_view s,
    CS const& allowed,
    encoding_opts opt = {});
» more...

Return Value

  • The string
  • The number of characters written to the destination buffer.

Parameters

NameDescription
sThe string to encode.
allowedThe set of characters that is not percent-encoded.
optThe options for encoding. If this parameter is omitted, the default options are used.
tokenA string token.
destThe destination buffer to write to.
sizeThe number of writable characters pointed to by dest. If this is less than encoded_size(s), the result is truncated.