//
// Program that decode urls
//
#include <map>
#include <string>
#include <iostream>
#include <stdio.h>
using namespace std;
int main(){
string s = "ceci%20de%20%2f\n";
string buffer = "";
int len = s.length();
for (int i = 0; i < len; i++) {
int j = i ;
char ch = s.at(j);
if (ch == '%'){
char tmpstr[] = "0x0__";
int chnum;
tmpstr[3] = s.at(j+1);
tmpstr[4] = s.at(j+2);
chnum = strtol(tmpstr, NULL, 16);
buffer += chnum;
i += 2;
} else {
buffer += ch;
}
}
cout << s;
cout << buffer << endl;
return(0);
}
UrlCanonicalize
UrlCanonicalize переводит нек. символы (напр. пробелы) в %20 и т.д.
Подскажите какая функция делает обратное?
В PHP есть функции urldecode и urlencode поищи их реализацию
нашел на koders.com :)