I am recently making some test case on System.Web.HttpUtility.UrlEncode related. But I

found the backspace( ) was encoded into plus + which is different with the definition in RFC 1738. In the formal paper, the encoded value for is %20.

Can anyone kindly explain it to me why it act like this.