curl_easy_unescape - декодирование URL-кодированной строки
Синтаксис[]
char* curl_easy_unescape( CURL* curl , char* url , int inlength , int* outlength )
Описание[]
Эта функция преобразует входной строку из URL-кодированной формы в обычную строку и возвращает ее в качестве новой выделенной строки. Все входные символы в URL-кодированной строке (%XX, где XX - двузначное шестнадцатеричное число), будут преобразованы в их бинарный аналог.
Если аргумент inlength имеет значение 0 (ноль), curl_easy_unescape будет использовать strlen() для определения размера входной строки url.
Если аргумент outlength не равен NULL, функция запишет длину возвращаемой строки в целочисленную переменную, на которую указывает аргумент. Это позволит избежать ошибок при работе со строкой, содержащей в закодированном виде нулевой символ (%00).
Вы должны освободить полученную строку с помощью curl_free(), после окончания работы с ней.
Возвращаемое значение[]
Указатель на строку или NULL в случае возникновения ошибки.