title: Percent-encoding of every utf-8 character with c#
body: <p>I would like to prepare a string for to put it into a "post" request.  Unfortunately all the  methods I found to encode an url seem to apply percent-encoding only to a handful of characters.  The various methods, eg. <code>HttpUtility.UrlEncode</code>, leave some characters, such as () and § untouched.</p>