Biblioteki C/C++
curl_easy_unescape
[funkcja] Dekoduje przekazany łańcuch znaków zapisany w formacie adresu URL do postaci tekstowej.Składnia
#include <curl/curl.h>
char * curl_easy_unescape( CURL * curl, char * url, int inlength, int * outlength );
Argumenty
Zwracana wartość
Zwraca łańcuch znaków zakończony znakiem terminalnym w przypadku sukcesu. Funkcja zwraca wartość
NULL w przypadku niepowodzenia.
Zwrócony łańcuch znaków musi zostać zwolniony przy pomocy funkcji
curl_free po zakończeniu z nim pracy.
Opis szczegółowy
Funkcja dekoduje przekazany łańcuch znaków zapisany w formacie adresu URL do postaci tekstowej. Zwracany łańcuch znaków jest nowo zaalokowaną pamięcią, którą należy zwolnić przy pomocy funkcji
curl_free.
Funkcja konwertuje wszystkie znaki zakodowane w formacie stosowanym w adresach URL do postaci tekstowej. Niniejsza funkcja jest funkcją odwrotną do
curl_easy_escape.
Dodatkowe informacje
W przypadku gdy wartość argumentu
length wynosi zero to funkcja
curl_easy_escape użyje funkcji
strlen do określenia długości tekstu.
Jeżeli wartość argumentu
outlength jest różna od
NULL to funkcja zapisze do niego długość zwracanego łańcucha znaków. Takie podejście umożliwia poprawne odczytanie zdekodowanego łańcucha znaków, który w łańcuchu dekodowanym zawierałby znaki
%00.
Zagadnienia powiązane
curl_easy_escape | Koduje przekazany łańcuch znaków do postaci stosowanej w adresach URL. (funkcja) |
---|
curl_free | Zwalnia pamięć, która została zaalokowana w wyniku wywołania innej funkcji, należącej do biblioteki CURL. (funkcja) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.