Encodes input strings for use in universal resource locators (URLs).
Namespace: Microsoft.Security.Application
Assembly: AntiXssLibrary40 (in AntiXssLibrary40.dll) Version: 4.2.0.0
Syntax
C# |
---|
public static string UrlEncode( string input, int codePage ) |
Visual Basic |
---|
Public Shared Function UrlEncode ( _ input As String, _ codePage As Integer _ ) As String |
Visual C++ |
---|
public: static String^ UrlEncode( String^ input, int codePage ) |
Parameters
- input
- Type: System..::..String
String to be encoded.
- codePage
- Type: System..::..Int32
Codepage number of the input.
Return Value
Encoded string for use in URLs.Remarks
This function encodes the output as per the encoding parameter (codepage) passed to it. It encodes
all but known safe characters. Characters are encoded using %SINGLE_BYTE_HEX and %DOUBLE_BYTE_HEX notation.
Safe characters include:
Example inputs and encoded outputs:
a-z | Lower case alphabet |
A-Z | Upper case alphabet |
0-9 | Numbers |
. | Period |
- | Dash |
_ | Underscore |
~ | Tilde |
alert('XSSあAttack!'); | alert%28%27XSS%82%a0Attack%21%27%29%3b |
[email protected] | user%40contoso.com |
Anti-Cross Site Scripting Library | Anti-Cross%20Site%20Scripting%20Library |