Moin!
»» http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#encode_uri
»»
»» Würde ich jetzt nach einer kurzen Recherche raten.Die Idee des Encodings ist gut, die Funktion aber die falsche. encodeURIComponent() ist richtig. Man will in GET-Parametern auch &-Zeichen codiert haben, sonst zerstört es einem den Parameterstring ja.
So pauschal ist das nicht. Wenn die Parameter _einzeln_ mit encodeURI() kodiert werden, ist das auch ok, sofern nicht die Zeichen, die encodeURIComponent() außerdem noch verschlüsseln kann (& usw., siehe Link weiter oben) im Parameter selbst vorkommen.
Einzeln macht z.B. Sinn, wenn im Parameterstring Funktionen eingebaut sind, siehe Beispiel (Link ganz unten). Das & als Parameterlistentrenner muss als & umschrieben werden, sonst meckert der Validator.
Hodde