URLEncoder()
Syntax
Ergebnis$ = URLEncoder(URL$ [, Format])Beschreibung
Gibt eine ins HTTP-Format kodierte (verschlüsselte) URL$ zurück.
Parameter
URL$ Die zu verschlüsselnde URL. Format (optional) Das Format des Strings, bevor dieser kodiert wird. Dies kann einer der folgenden Werte sein: #PB_UTF8 (Standard) #PB_Ascii
Rückgabewert
Gibt die kodierte URL zurück. Um eine verschlüsselte URL zurück in das unverschlüsselte Format zu konvertieren, verwenden Sie URLDecoder().
Anmerkungen
Eine URL$ darf bestimmte Zeichen (wie Tab, Leerzeichen, Buchstaben mit Akzent, etc.) nicht enthalten. Daher müssen diese Zeichen verschlüsselt werden, was grundsätzlich mit Hilfe von "%" als Escape-Zeichen erfolgt.
Da diese Funktion den RFC 3986 Standard verwendet, werden manche Zeichen nicht kodiert, wie z.B. (keine erschöpfende Liste):"-" | "_" | "." | "!" | "~" | "*" | "'" | "(" | ")" | ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" | "$" | "," | """ | "#" | "%" |Wenn Sie diese doch kodieren müssen, dann müssen Sie die folgende Tabelle verwenden: https://www.w3schools.com/tags/ref_urlencode.asp
Zum Beispiel in UTF8:
"-" -> %2D | "_" -> %5F | "." -> %2E | "!" -> %21 | "~" -> %7E | "*" -> %2A | "'" -> %27 | "(" -> %28 | ")" -> %29 | ";" -> %3B | "/" -> %2F | "?" -> %3F | ":" -> %3A | "@" -> %40 | "&" -> %26 | "=" -> %3D | "+" -> %2B | "$" -> %24 | "," -> %2C | """ -> %22 | "#" -> %23 | "%" -> %25 |
Beispiel
Debug URLEncoder("http://www.purebasic.com/test with space.php3") ; Wird "http://www.purebasic.com/test%20with%20space.php3" ausgeben Debug URLEncoder("http://www.ok.com value=zzz ?yyy/") ; Wird "http://www.ok.com%20value=zzz%20?yyy/" ausgeben
Siehe auch
URLDecoder()
Unterstützte OS
Alle