HttpUtility.UrlEncode メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
URL 文字列をエンコードします。 これらのメソッド オーバーロードを使用して、クエリ文字列値を含む URL 全体をエンコードできます。
Web アプリケーションの外部で値をエンコードまたはデコードするには、 WebUtility クラスを使用します。
オーバーロード
| 名前 | 説明 |
|---|---|
| UrlEncode(Byte[], Int32, Int32) |
バイト配列を URL エンコード文字列に変換します。配列内の指定した位置から始まり、指定したバイト数だけ続けます。 |
| UrlEncode(String, Encoding) |
指定したエンコード オブジェクトを使用して URL 文字列をエンコードします。 |
| UrlEncode(Byte[]) |
バイト配列をエンコードされた URL 文字列に変換します。 |
| UrlEncode(String) |
URL 文字列をエンコードします。 |
UrlEncode(Byte[], Int32, Int32)
バイト配列を URL エンコード文字列に変換します。配列内の指定した位置から始まり、指定したバイト数だけ続けます。
public:
static System::String ^ UrlEncode(cli::array <System::Byte> ^ bytes, int offset, int count);
public static string UrlEncode(byte[] bytes, int offset, int count);
static member UrlEncode : byte[] * int * int -> string
Public Shared Function UrlEncode (bytes As Byte(), offset As Integer, count As Integer) As String
パラメーター
- bytes
- Byte[]
エンコードするバイトの配列。
- offset
- Int32
エンコードを開始するバイト配列内の位置。
- count
- Int32
エンコードするバイト数。
返品
エンコードされた文字列。
注釈
UrlEncode(String)メソッドを使用して、クエリ文字列値を含む URL 全体をエンコードできます。 空白や句読点などの文字が HTTP ストリームで渡されると、受信側で誤って解釈される可能性があります。 URL エンコードは、URL で許可されていない文字を文字エンティティに変換します。URL デコードはエンコードを反転します。 たとえば、文字 < と > が URL で送信されるテキストブロックに埋め込まれている場合、%3c および %3eとしてエンコードされます。
Web アプリケーションの外部で値をエンコードまたはデコードするには、 WebUtility クラスを使用します。
こちらもご覧ください
適用対象
UrlEncode(String, Encoding)
指定したエンコード オブジェクトを使用して URL 文字列をエンコードします。
public:
static System::String ^ UrlEncode(System::String ^ str, System::Text::Encoding ^ e);
public static string UrlEncode(string str, System.Text.Encoding e);
static member UrlEncode : string * System.Text.Encoding -> string
Public Shared Function UrlEncode (str As String, e As Encoding) As String
パラメーター
- str
- String
エンコードするテキスト。
返品
エンコードされた文字列。
注釈
このメソッドを使用して、クエリ文字列値を含む URL 全体をエンコードできます。 空白や句読点などの文字が HTTP ストリームで渡されると、受信側で誤って解釈される可能性があります。 URL エンコードは、URL で許可されていない文字を文字エンティティに変換します。URL デコードはエンコードを反転します。 たとえば、文字 < と > が URL で送信されるテキストブロックに埋め込まれている場合、%3c および %3eとしてエンコードされます。
Web アプリケーションの外部で値をエンコードまたはデコードするには、 WebUtility クラスを使用します。
こちらもご覧ください
適用対象
UrlEncode(Byte[])
バイト配列をエンコードされた URL 文字列に変換します。
public:
static System::String ^ UrlEncode(cli::array <System::Byte> ^ bytes);
public static string UrlEncode(byte[] bytes);
static member UrlEncode : byte[] -> string
Public Shared Function UrlEncode (bytes As Byte()) As String
パラメーター
- bytes
- Byte[]
エンコードするバイトの配列。
返品
エンコードされた文字列。
注釈
UrlEncodeメソッドを使用して、クエリ文字列値を含む URL 全体をエンコードできます。 空白や句読点などの文字が HTTP ストリームで渡されると、受信側で誤って解釈される可能性があります。 URL エンコードは、URL で許可されていない文字を文字エンティティに変換します。URL デコードはエンコードを反転します。 たとえば、文字 < と > が URL で送信されるテキストブロックに埋め込まれている場合、%3c および %3eとしてエンコードされます。
Web アプリケーションの外部で値をエンコードまたはデコードするには、 WebUtility クラスを使用します。
こちらもご覧ください
適用対象
UrlEncode(String)
URL 文字列をエンコードします。
public:
static System::String ^ UrlEncode(System::String ^ str);
public static string UrlEncode(string str);
static member UrlEncode : string -> string
Public Shared Function UrlEncode (str As String) As String
パラメーター
- str
- String
エンコードするテキスト。
返品
エンコードされた文字列。
注釈
UrlEncode(String)メソッドを使用して、クエリ文字列値を含む URL 全体をエンコードできます。 空白や句読点などの文字がエンコードなしで HTTP ストリームで渡されると、受信側で誤って解釈される可能性があります。 URL エンコードは、URL で許可されていない文字を文字エンティティに変換します。URL デコードはエンコードを反転します。 たとえば、文字 < と > が URL で送信されるテキストブロックに埋め込まれている場合、%3c および %3eとしてエンコードされます。
url は、 UrlEncode メソッドまたは UrlPathEncode メソッドを使用してエンコードできます。 ただし、メソッドは異なる結果を返します。 UrlEncode メソッドは、各スペース文字をプラス文字 (+) に変換します。 UrlPathEncode メソッドは、各スペース文字を文字列 "%20" に変換します。これは、スペースを 16 進表記で表します。 デコードを実行するプラットフォームまたはブラウザーに関係なく、一貫性のあるデコードされた URL を保証するために、URL のパス部分をエンコードする場合は、 UrlPathEncode メソッドを使用します。
HttpUtility.UrlEncodeメソッドでは、既定で UTF-8 エンコードが使用されます。 したがって、 UrlEncode メソッドを使用すると、 UrlEncode メソッドを使用し、2 番目のパラメーターとして UTF8 を指定する場合と同じ結果が得られます。
UrlEncode は、ASP.NET アプリケーションから実行時に UrlEncode メソッドにアクセスする便利な方法です。 内部的には、 UrlEncode は UrlEncode メソッドを使用して文字列をエンコードします。
Web アプリケーションの外部で値をエンコードまたはデコードするには、 WebUtility クラスを使用します。