string urlencode(const string &str, EncodeLevel level)
{
string result;
+ result.reserve(str.size());
for(char c: str)
{
if(is_reserved(c, level))
string urlencode_plus(const string &str, EncodeLevel level)
{
string result;
+ result.reserve(str.size());
for(char c: str)
{
if(c==' ')