HttpUtility.UrlEncode メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
URL 文字列をエンコードします。 クエリ文字列の値を含む URL 全体をエンコードするには、これらのメソッドのオーバーロードを使用できます。
WebUtility クラスを使用して、web アプリケーションの外部の値をエンコード、またはデコードします。
オーバーロード
UrlEncode(Byte[], Int32, Int32) |
バイト配列を、配列内の指定された位置から始まり、指定したバイト数が続く、URL でエンコードされた文字列に変換します。 |
UrlEncode(String, Encoding) |
指定したエンコード オブジェクトを使用して、URL 文字列をエンコードします。 |
UrlEncode(Byte[]) |
バイト配列をエンコードされた URL 文字列に変換します。 |
UrlEncode(String) |
URL 文字列をエンコードします。 |
UrlEncode(Byte[], Int32, Int32)
- ソース:
- HttpUtility.cs
- ソース:
- HttpUtility.cs
- ソース:
- HttpUtility.cs
バイト配列を、配列内の指定された位置から始まり、指定したバイト数が続く、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);
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 としてエンコードされます。
WebUtility クラスを使用して、web アプリケーションの外部の値をエンコード、またはデコードします。
こちらもご覧ください
適用対象
UrlEncode(String, Encoding)
- ソース:
- HttpUtility.cs
- ソース:
- HttpUtility.cs
- ソース:
- HttpUtility.cs
指定したエンコード オブジェクトを使用して、URL 文字列をエンコードします。
public:
static System::String ^ UrlEncode(System::String ^ str, System::Text::Encoding ^ e);
public static string? UrlEncode (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 としてエンコードされます。
WebUtility クラスを使用して、web アプリケーションの外部の値をエンコード、またはデコードします。
こちらもご覧ください
適用対象
UrlEncode(Byte[])
- ソース:
- HttpUtility.cs
- ソース:
- HttpUtility.cs
- ソース:
- HttpUtility.cs
バイト配列をエンコードされた URL 文字列に変換します。
public:
static System::String ^ UrlEncode(cli::array <System::Byte> ^ bytes);
public static string? UrlEncode (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 としてエンコードされます。
WebUtility クラスを使用して、web アプリケーションの外部の値をエンコード、またはデコードします。
こちらもご覧ください
適用対象
UrlEncode(String)
- ソース:
- HttpUtility.cs
- ソース:
- HttpUtility.cs
- ソース:
- HttpUtility.cs
URL 文字列をエンコードします。
public:
static System::String ^ UrlEncode(System::String ^ str);
public static string? UrlEncode (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 としてエンコードされます。
メソッドまたは UrlPathEncode メソッドを使用して UrlEncode URL をエンコードできます。 ただし、メソッドは異なる結果を返します。 メソッドは UrlEncode 、各スペース文字をプラス文字 (+) に変換します。 メソッドは UrlPathEncode 、各スペース文字を文字列 "%20" に変換します。これは、スペースを 16 進数表記で表します。 デコードを UrlPathEncode 実行するプラットフォームやブラウザーに関係なく、一貫性のあるデコードされた URL を保証するために、URL のパス部分をエンコードする場合は、 メソッドを使用します。
メソッドでは HttpUtility.UrlEncode 、既定で UTF-8 エンコードが使用されます。 したがって、 メソッドを使用すると、 UrlEncode メソッドを使用して 2 番目の UrlEncode パラメーターとして を指定した UTF8 場合と同じ結果が得られます。
UrlEncode は、ASP.NET アプリケーションから実行時に UrlEncode メソッドにアクセスするための便利な方法です。 内部的には、 UrlEncode メソッドを UrlEncode 使用して文字列をエンコードします。
WebUtility クラスを使用して、web アプリケーションの外部の値をエンコード、またはデコードします。
こちらもご覧ください
適用対象
.NET