Über URL-Kodierung
URLs dürfen nur eine begrenzte Menge an ASCII-Zeichen enthalten. Sonderzeichen wie Leerzeichen, Kaufmanns-Und und Nicht-ASCII-Zeichen müssen prozent-kodiert werden: ersetzt durch ein Prozentzeichen gefolgt von zwei hexadezimalen Ziffern. Ein Leerzeichen wird z.B. zu %20.
Dieses Werkzeug verwendet encodeURIComponent, das alles außer Buchstaben, Ziffern und - _ . ! ~ * ( ) kodiert. Es ist die richtige Funktion für Abfragezeichenfolgenparameter oder Pfadsegmente, nicht für ganze URLs.