HttpUtility.UrlEncode メソッド

定義

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

エンコードするテキスト。

e
Encoding

エンコード スキームを指定する Encoding オブジェクト。

返品

エンコードされた文字列。

注釈

このメソッドを使用して、クエリ文字列値を含む 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 メソッドにアクセスする便利な方法です。 内部的には、 UrlEncodeUrlEncode メソッドを使用して文字列をエンコードします。

Web アプリケーションの外部で値をエンコードまたはデコードするには、 WebUtility クラスを使用します。

こちらもご覧ください

適用対象