Warum führen URLs mit Sonderzeichen nicht zum gewünschten Ergebnis?
Das webservice_SmartGate erwartet die komplette URL in UTF-8 (diese kann dann auch URL-encoded sein).
Fehler treten dann auf, wenn Browser automatisch eine nicht konforme Kodierung nach Eingabe einer URL durchführen oder Entwickler ein URL-encoding durchführen, die Ausgangs-URL aber z.B. ISO-8859-1 kodiert ist.
In der Regel liefern alle Methoden des webservice_SmartGates die eingegebenen Parameter in irgendeiner Form in der Server-Antwort zurück, so dass auf ein falsches Encoding zurückgeschlossen werden kann.
Das richtig Encoding des Standard-Trennzeichen ist übrigens
%C2%B6