Die Frage ist, wann ist es ein Parameter, wann gehört es zum Pfad.
Ich denke urlencode sollte es korrekt machen, wenn du den gesamten String übergibst.
Also deine Parameter sind eigentlich Pfadangaben.

Korrekt wäre also alles in ein concat und dann an urlencode übergeben.

Diskussion siehe hier:
http://stackoverflow.com/questions/1...haracter-or-20