private string EscapeURL(string query)
{
string q = WWW.EscapeURL (query);
StringBuilder sb = new StringBuilder (q);
sb.Replace ("+", "%20"); // NB: replace space with '%20' instead of '+'
// keep query params: ?&=$
sb.Replace ("%3f", "?");
sb.Replace ("%26", "&");
sb.Replace ("%3d", "=");
sb.Replace ("%24", "$");
return sb.ToString ();
}