ФЭНДОМ


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 в случае возникновения ошибки.

См. также Править