The REST module has a urlEncode java action, does this not suffice?
Hi James, this issue dates back from a year ago, in Mx 6.6.
As of Mx 7.1, you can create a String variable using urlEncode and urlDecode, see example below.
I have also been torubleshooting this problem. I have found a suitable solution if you first use the urlEncode function when creating the string you want to pass. Then have a Change Variable action which replaceAll '\+'(backslash in order to escape the +) with '%20' on the original variable you created then it should work. If not then drop me a message