Funktionsblock URL_ENCODE

Der Funktionsblock URL_ENCODE URL-kodiert eine Zeichenkette.

Die Funktion ist geeignet, wenn eine Zeichenkette innerhalb eines Queryparts eines URLs verwendet werden soll, und man einen komfortablen Weg benötigt, Variablen an die nächste Seite zu übergeben.

Eingang

Der Eingang definiert die zu kodierende Zeichenkette.

Ausgang

Gibt eine Zeichenkette am Ausgang zurück, in dem alle nicht-alphanumerischen Zeichen ausser -_. durch ein Prozentzeichen (%) gefolgt von zwei Hexadezimalwerten und Leerzeichen durch ein Plus (+) ersetzt werden. Das Encoding geschieht auf dem gleichen Wege, wie auch durch ein WWW-Formular gepostete Daten kodiert werden - das entspricht der Auszeichnung des Dateityps application/x-www-form-urlencoded. Diese Auszeichnung differiert von der Kodierung nach RFC 3986 (siehe Funktionsblock RAW_URL_ENCODE) dadurch, dass aus historischen Gründen das Leerzeichen als Pluszeichen (+) kodiert wird.

Siehe auch