Hallo Sven Rautenberg,
Geht's hingegen um irgendwas _hinter_ dem Fragezeichen, was man aus eigenen Einzelteilen zusammensetzen möchte, ist encodeURIComponent() richtig.
Ich hätte es schreiben sollen; auch das hatte ich versucht und lieferte kein Ergebnis bei der Abfrage mit Orten, die Umlaute oder Leerzeichen enthielten. Von den Dreien (encodeURI(), escape(), encodeURIComponent()) funktioniert die Abfrage nur mit escape.
Mit freundlichem Gruß
Micha