Don't use .NET System.Uri.UnescapeDataString in URL Decoding URL Encoding should encode Space into "+" or "%20". URL Decoding should decode "+" or "20" into Space. However by design, System.Uri.UnescapeDataString doesn't decode "+" into Space. The MSDN
Read More...