Путем двойной URL-кодировки URL-адрес никогда не будет содержать косые черты и может поэтому использовать параметры, разделенные косыми чертами.
URL кодируется и отправляется из .NET с использованием C #:
String url = "http://urltoencode.com/a/page";
System.Text.Encoding westernEuropeanISOencoding = System.Text.Encoding.GetEncoding("iso-8859-1");
String doubleEncodedUrl = System.Web.HttpUtility.UrlEncode(url, westernEuropeanISOencoding);
doubleEncodedUrl = System.Web.HttpUtility.UrlEncode(doubleEncodedUrl, westernEuropeanISOencoding);
Получающий PHP-скрипт дважды декодирует URL:
url = decode(decode($receivedDoubleEncodedUrl));