URL encode in C#

c#, urlencode

Solution

`HttpUtility.UrlEncode` does the right thing here.

Encodes a URL string. The UrlEncode method can be used to encode the entire URL, including query-string values.

When it comes to spaces on the URL, a `+` or `%20` are both correct.

Also see URL encoding the space character: + or %20?.

Problem

I'm having trouble finding the correct way to URL encode a string in C#. What I want is to encode the string `some string` to `some%20code`. Using `HttpUtility.URLEncode();` method encode is to `some+string`.

Original source

Related problems