check which one gives you the best results
HttpUtility.UrlDecode(encodedString, System.Text.Encoding.Default);
System.Uri.UnescapeDataString(encodedString);
URL decode gives incorrect decoding for some characters (like for "+")
there is one more method named HtmlDecode in HttpUtility, check which one suits you best.