Ever need to encode a string of text to make it web-compliant in some way but didn’t know which encoding function to use? I recently stumbled across a StackOverflow post where a user has provided a sample table of the different encodings provided by the HttpUtility and Uri classes in C# and thought I would share it here. As an example, this is what is provided for the greater-than sign (>):
Unencoded: | > |
HttpUtility.UrlEncode: | %3e |
HttpUtility.UrlEncodeUnicode: | %3e |
HttpUtility.UrlPathEncode: | > |
Uri.EscapeDataString: | %3E |
Uri.EscapeUriString: | %3E |
HttpUtility.HtmlEncode: | > |
HttpUtility.HtmlAttributeEncode: | > |
Uri.HexEscape: | %3E |
If you do any kind of web or api development you’ll already see how useful this can be. Here is the link to the full table: http://stackoverflow.com/a/11236038/1068266
Enjoy!