wahrscheinlich, weil Du für Deine Frage kein neues Thema aufgemacht hast.mweber hat geschrieben:A very confused Markus...
Da muss man ja durcheinanderkommen.
URL-Encoding für Parameter mache ich im CUxD. Das ist richtig.
Hier meine C-Funktion:
Code: Alles auswählen
char *url_encode(const char *str) {
const char *pstr = str;
char *buf = malloc(strlen(str) * 3 + 1);
char *pbuf = buf;
while (*pstr) {
if (isalnum(*pstr) || *pstr == '-' || *pstr == '_' || *pstr == '.' || *pstr == '~') {
*pbuf++ = *pstr;
} else if (*pstr == ' ') {
*pbuf++ = '+';
} else {
*pbuf++ = '%';
*pbuf++ = nibble2hex(*pstr >> 4);
*pbuf++ = nibble2hex(*pstr & 15);
}
pstr++;
}
*pbuf = 0;
return buf;
}
Uwe