WebUtility.UrlEncode(String) メソッド

定義

テキスト文字列を URL エンコードされた文字列に変換します。Converts a text string into a URL-encoded string.

public:
 static System::String ^ UrlEncode(System::String ^ value);
public static string UrlEncode (string value);
static member UrlEncode : string -> string
Public Shared Function UrlEncode (value As String) As String

パラメーター

value
String

URL エンコードするテキスト。The text to URL-encode.

戻り値

String

URL エンコードされた文字列。A URL-encoded string.

注釈

空白や句読点などの文字が HTTP ストリームで渡される場合は、受信側で誤って解釈される可能性があります。If characters such as blanks and punctuation are passed in an HTTP stream, they might be misinterpreted at the receiving end. Url エンコードは、16進数のエスケープシーケンスで構成される文字エンティティである URL で許可されていない文字を置き換えます。URL encoding replaces characters that are not allowed in a URL with character-entity equivalents consisting of hexadecimal escape sequences. 変換された文字列は、UTF-8 形式に準拠している必要があります。The converted string is expected to conform to the UTF-8 format.

URL エンコードは、文字、数字、および次の区切り文字を除くすべての文字コードを置き換えます。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)

各 ' ' (スペース) 文字は、+ (正符号) 文字に変換されます。Each ' ' (space) character is converted to a + (plus) character.

たとえば、URL で送信されるテキストのブロックに埋め込まれている場合、<> の文字は %3c および %3eとしてエンコードされます。For example, when embedded in a block of text to be transmitted in a URL, the characters < and > are encoded as %3c and %3e.

UrlDecode メソッドは、エンコードを逆にします。The UrlDecode method reverses the encoding.

適用対象