ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
сейчас доступен на antichat.xyz.
 |
|

18.06.2009, 15:44
|
|
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
Провел на форуме: 505362
Репутация:
66
|
|
Хм может еще кто нибудь знает: есть в С++ аналог функции urlencode()? Для преобразования русских символов в url вид?
|
|
|

18.06.2009, 16:54
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
а самому написать?? банальный конверт в hex с добавлением с переди символа %
|
|
|

18.06.2009, 16:55
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
например
Код:
char *urlencode (char *str) {
char *ret, *ptr;
int len = strlen (str), i;
if ((ret = calloc (3 * len + 1, sizeof (char *))) == NULL)
return NULL;
memset (ret, '\0', len + 1);
for (i = 0, ptr = ret; i < len; i++) {
sprintf ((char *) ptr, "%%%x", str[i]);
ptr += 3;
}
return ret;
}
|
|
|

19.06.2009, 19:43
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме: 5339610
Репутация:
4360
|
|
Сообщение от awdrg
Хм может еще кто нибудь знает: есть в С++ аналог функции urlencode()? Для преобразования русских символов в url вид?
А с какого ... должен быть?
|
|
|

19.06.2009, 20:52
|
|
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
Провел на форуме: 505362
Репутация:
66
|
|
Я спросил не "почему нету" а "есть ли". Это разные вещи.
|
|
|

20.06.2009, 05:54
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме: 5339610
Репутация:
4360
|
|
awdrg
Если знать, почему может, а почему не может быть, будешь заодно знать и есть ли.
krypt3r
Это что еще за пи##ец?
Откуда sizeof(char*) ?
Почему заполняется нулями только треть буффера - len+1 ?
Зачем вообще заполнение нулями, если вызывается calloc?
Почему код вообще на Си, когда просили на С++?
В чем сакральный смысл приведения char* к тиму char*?
Садись, два
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|