URL-Kodierung nach RFC 1738

RawURL-Kodierung/Dekodierung nach RFC 1738 online ausprobieren. Dazu eine kurze Beschreibung der beiden PHP-Funktionen rawurlencode() und rawurldecode().

RawURL-Kodierung/Dekodierung online ausprobieren

PHP-Funktion: rawurlencode()

Mit rawurlencode() kann eine Zeichenkette für die Übermittlung per URL kodiert werden. Dazu werden alle nicht-alphanumerischen Zeichen mit einem Prozentzeichen(%) gefolgt von einem zweistelligen hexadezimalen Wert kodiert. Anders als bei urlencode() wird auch ein Leerzeichen in einen hexadezimalen Wert(%20) umgewandelt, Bindestrich(-), Unterstrich(_) und Punkt(.) sind von der Kodierung nicht betroffen.

Beispiel:
Die URL http://www.google.de/ wird mit rawurlencode() zu http%3A%2F%2Fwww.google.de%2F.

PHP-Funktion: rawurldecode()

Mit rawurldecode() kann eine Zeichenkette, die über eine URL übermittelt und mit der Funktion rawurlencode() kodiert wurde, wieder dekodiert werden. Bei der Dekodierung werden alle Prozentzeichen(%), gefolgt von einem zweistelligen hexadezimalen Wert, zurück in nicht-alphanumerischen Zeichen umgewandelt. Bindestrich(-), Unterstrich(_) und Punkt(.) sind von der Dekodierung nicht betroffen.