Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Die Funktion URL-Encoding (auch Prozentkodierung genannt) kodiert alle Zeichen außerhalb von ASCII in das URL-Format. Die Kodierung findet unter Verwendung bestimmter Zeichen des ASCII-Zeichensatzes statt. Ohne diese Kodierung wären einige Informationen nicht in einer URL darstellbar. Beispielsweise muss das Leerzeichen in einer URL durch eine andere Zeichenfolge übergeben werden, da ein Browser sonst das Leerzeichen als Ende der URL interpretieren würde. In microtech büro+ wird z. B. als reserviertes Zeichen ein Plus ("+") für das Leerzeichen verwendet. Weitere Informationen finden Sie auch in nachfolgendem Wikipedia-Artikel: https://www.wikiwand.com/de/URL-Encoding (Externer Link).

D

Note
titleBeachten Sie:

In microtech büro+ ist bei der Nutzung des URL-Encoding eine Besonderheit zu beachten:

  1. Die Funktion erwartet als ersten Parameter den umzuwandelnden String
  2. Als zweiter Parameter können Flags angegeben werden. Bei mehreren Parametern sind diese durch Pipes zu trennen: "|" - dabei sind die Reihenfolge sowie Groß-/Kleinschreibung nicht von Belang

Das Pipe-Zeichen erzeugen Sie durch diese Tastenkombination:

Mögliche Flags sind:

  • NoUTF8: Nutzt als Encoding "Windows 1252", vgl.: https://www.wikiwand.com/de/Windows-1252 (Externer Link). Wird das Flagg "NoUTF8" nicht gesetzt, wird UTF8 genutzt
  • RFC3986: Mit diesem Flag werden auch die reservierten Zeichen (:/?#[]@!$&'()*+,;=) korrekt in Prozentdarstellung gewandelt (ohne dieses Flag werde diese als "+" Pluszeichen ausgegeben."%20" gewandelt

Es gilt:

RFC3986 entscheidet darüber, welche Zeichen gewandelt werden. NoUTF8 entscheidet über das Format.


Beispiel-Aufruf, in welchem NoUTF8 und RFC3986 Anwendung finden:

Code Block
$UrlEncode("John's $m@rt*Software",RFC3986|NoUTF8)

In den Anführungszeichen der Funktion stehen die für die im URL-Encoding verwendeten Zeichen. Nach dem Kommazeichen folgen die Flags.

...