It looks like you need to encode the URL, not "encoding in UTF-8."
To do this, use
string encodedString = System.Web.HttpUtility.UrlEncode(yourString)
(UTF-8 is a mechanism for representing Unicode characters inside, and not for replacing characters that otherwise make sense when used in a URI.)
source share