title: C# URLDecode turns %5C into \\\\ instead of \
body: <p>I have a web service method that takes a network login (string) as a parameter.  The login is URL Encoded from JavaScript so the DOMAIN\USERNAME is encoded into DOMAIN%5CUSERNAME.  When I use the HttpUtility.URLDecode on the string, it escapes the backslash and gives me DOMAIN\\USERNAME.  I'm attempting to pass this into a profile provider (which expects just a single backslash) and am getting nothing.</p>
  
  <p>I've attempted to do string.Replace() as well as RegEx.Replace() and can't seem to get rid of the 2nd backslash.</p>
  
  <p>Does anyone know a way to resolve this?  For now, this is just a proof of concept since I'm working on since I'm not a fan of the network username being posted as a parameter; however, I am still curious to know a way around this issue.  Is there a different encoding scheme I can/should use on the JavaScript side if I can't resolve this from C#?</p>