| Converts a value to a URL encoded string.  Replacing spaces with '+', and replacing non-printable
          characters with the CGI hex representation. If the function recognizes the stream as an already defined name=value&name2=value2
          list, it will not encode the '&' or '=' characters automatically.
       |