WebUtility::UrlEncode Method (String^)
Converts a text string into a URL-encoded string.
Assembly: System (in System.dll)
Parameters
- value
-
Type:
System::String^
The text to URL-encode.
If characters such as blanks and punctuation are passed in an HTTP stream, they might be misinterpreted at the receiving end. URL encoding replaces characters that are not allowed in a URL with character-entity equivalents consisting of hexadecimal escape sequences. The converted string is expected to conform to the UTF-8 format.
URL encoding replaces all character codes except for letters, numbers, and the following punctuation characters:
- (minus sign)
_ (underscore)
. (period)
! (exclamation point)
* (asterisk)
( and ) (opening and closing parentheses)
For example, when embedded in a block of text to be transmitted in a URL, the characters < and > are encoded as %3c and %3e.
The UrlDecode method reverses the encoding.
Available since 8
.NET Framework
Available since 4.5
Portable Class Library
Supported in: portable .NET platforms
Windows Phone Silverlight
Available since 8.0
Windows Phone
Available since 8.1