HttpUtility.UrlEncode HttpUtility.UrlEncode HttpUtility.UrlEncode HttpUtility.UrlEncode Method

定義

URL 文字列をエンコードします。Encodes a URL string. これらのメソッドのオーバーロードを使用すると、クエリ文字列値を含め、URL 全体をエンコードできます。These method overloads can be used to encode the entire URL, including query-string values.

WebUtility クラスを使用して、web アプリケーションの外部の値をエンコード、またはデコードします。To encode or decode values outside of a web application, use the WebUtility class.

オーバーロード

UrlEncode(String, Encoding) UrlEncode(String, Encoding) UrlEncode(String, Encoding) UrlEncode(String, Encoding)

指定したエンコード オブジェクトを使用して、URL 文字列をエンコードします。Encodes a URL string using the specified encoding object.

UrlEncode(Byte[], Int32, Int32) UrlEncode(Byte[], Int32, Int32) UrlEncode(Byte[], Int32, Int32) UrlEncode(Byte[], Int32, Int32)

バイト配列を URL エンコードされた文字列に変換します。変換処理は、配列の指定した位置を開始点として、指定したバイト数の範囲に対して行われます。Converts a byte array into a URL-encoded string, starting at the specified position in the array and continuing for the specified number of bytes.

UrlEncode(Byte[]) UrlEncode(Byte[]) UrlEncode(Byte[]) UrlEncode(Byte[])

バイト配列を、エンコードされた URL 文字列に変換します。Converts a byte array into an encoded URL string.

UrlEncode(String) UrlEncode(String) UrlEncode(String) UrlEncode(String)

URL 文字列をエンコードします。Encodes a URL string.

UrlEncode(String, Encoding) UrlEncode(String, Encoding) UrlEncode(String, Encoding) UrlEncode(String, Encoding)

指定したエンコード オブジェクトを使用して、URL 文字列をエンコードします。Encodes a URL string using the specified encoding object.

public:
 static System::String ^ UrlEncode(System::String ^ s, System::Text::Encoding ^ Enc);
public static string UrlEncode (string s, System.Text.Encoding Enc);
static member UrlEncode : string * System.Text.Encoding -> string
Public Shared Function UrlEncode (s As String, Enc As Encoding) As String

パラメーター

str
String String String String

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

e
Encoding Encoding Encoding Encoding

エンコード方式を指定する Encoding オブジェクト。The Encoding object that specifies the encoding scheme.

戻り値

エンコードされた文字列。An encoded string.

注釈

このメソッドは、クエリ文字列の値を含む URL 全体をエンコードするために使用できます。This method can be used to encode the entire URL, including query-string values. 空白や句読点などの文字が HTTP ストリームで渡される場合は、受信側で誤って解釈される可能性があります。If characters such as blanks and punctuation are passed in an HTTP stream, they might be misinterpreted at the receiving end. Url エンコードは、URL で許可されていない文字を文字エンティティに変換します。URL デコードでは、エンコードが反転されます。URL encoding converts characters that are not allowed in a URL into character-entity equivalents; URL decoding reverses the encoding. たとえば、文字<と > が URL で送信されるテキストのブロックに埋め込まれている場合、それらは% 3c および% 3e としてエンコードされます。For example, when the characters < and > are embedded in a block of text to be transmitted in a URL, they are encoded as %3c and %3e.

WebUtility クラスを使用して、web アプリケーションの外部の値をエンコード、またはデコードします。To encode or decode values outside of a web application, use the WebUtility class.

こちらもご覧ください

UrlEncode(Byte[], Int32, Int32) UrlEncode(Byte[], Int32, Int32) UrlEncode(Byte[], Int32, Int32) UrlEncode(Byte[], Int32, Int32)

バイト配列を URL エンコードされた文字列に変換します。変換処理は、配列の指定した位置を開始点として、指定したバイト数の範囲に対して行われます。Converts a byte array into a URL-encoded string, starting at the specified position in the array and continuing for the specified number of bytes.

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[]

エンコードするバイト配列。The array of bytes to encode.

offset
Int32 Int32 Int32 Int32

バイト配列内のエンコード開始位置。The position in the byte array at which to begin encoding.

count
Int32 Int32 Int32 Int32

エンコードするバイト数。The number of bytes to encode.

戻り値

エンコードされた文字列。An encoded string.

注釈

メソッドUrlEncode(String)は、クエリ文字列の値を含む URL 全体をエンコードするために使用できます。The UrlEncode(String) method can be used to encode the entire URL, including query-string values. 空白や句読点などの文字が HTTP ストリームで渡される場合は、受信側で誤って解釈される可能性があります。If characters such as blanks and punctuation are passed in an HTTP stream, they might be misinterpreted at the receiving end. Url エンコードは、URL で許可されていない文字を文字エンティティに変換します。URL デコードでは、エンコードが反転されます。URL encoding converts characters that are not allowed in a URL into character-entity equivalents; URL decoding reverses the encoding. たとえば、文字<と > が URL で送信されるテキストのブロックに埋め込まれている場合、それらは% 3c および% 3e としてエンコードされます。For example, when the characters < and > are embedded in a block of text to be transmitted in a URL, they are encoded as %3c and %3e.

WebUtility クラスを使用して、web アプリケーションの外部の値をエンコード、またはデコードします。To encode or decode values outside of a web application, use the WebUtility class.

こちらもご覧ください

UrlEncode(Byte[]) UrlEncode(Byte[]) UrlEncode(Byte[]) UrlEncode(Byte[])

バイト配列を、エンコードされた URL 文字列に変換します。Converts a byte array into an encoded URL string.

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[]

エンコードするバイト配列。The array of bytes to encode.

戻り値

エンコードされた文字列。An encoded string.

注釈

メソッドUrlEncodeは、クエリ文字列の値を含む URL 全体をエンコードするために使用できます。The UrlEncode method can be used to encode the entire URL, including query-string values. 空白や句読点などの文字が HTTP ストリームで渡される場合は、受信側で誤って解釈される可能性があります。If characters such as blanks and punctuation are passed in an HTTP stream, they might be misinterpreted at the receiving end. Url エンコードは、URL で許可されていない文字を文字エンティティに変換します。URL デコードでは、エンコードが反転されます。URL encoding converts characters that are not allowed in a URL into character-entity equivalents; URL decoding reverses the encoding. たとえば、文字<と > が URL で送信されるテキストのブロックに埋め込まれている場合、それらは% 3c および% 3e としてエンコードされます。For example, when the characters < and > are embedded in a block of text to be transmitted in a URL, they are encoded as %3c and %3e.

WebUtility クラスを使用して、web アプリケーションの外部の値をエンコード、またはデコードします。To encode or decode values outside of a web application, use the WebUtility class.

こちらもご覧ください

UrlEncode(String) UrlEncode(String) UrlEncode(String) UrlEncode(String)

URL 文字列をエンコードします。Encodes a URL string.

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 String String String

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

戻り値

エンコードされた文字列。An encoded string.

注釈

メソッドUrlEncode(String)は、クエリ文字列の値を含む URL 全体をエンコードするために使用できます。The UrlEncode(String) method can be used to encode the entire URL, including query-string values. 空白や句読点などの文字がエンコードなしで HTTP ストリームで渡された場合は、受信側で誤って解釈される可能性があります。If characters such as blanks and punctuation are passed in an HTTP stream without encoding, they might be misinterpreted at the receiving end. Url エンコードは、URL で許可されていない文字を文字エンティティに変換します。URL デコードでは、エンコードが反転されます。URL encoding converts characters that are not allowed in a URL into character-entity equivalents; URL decoding reverses the encoding. たとえば、文字<と > が URL で送信されるテキストのブロックに埋め込まれている場合、それらは% 3c および% 3e としてエンコードされます。For example, when the characters < and > are embedded in a block of text to be transmitted in a URL, they are encoded as %3c and %3e.

を使用して URL をエンコードするUrlEncodeUrlPathEncodeは、メソッドまたはメソッドを使用します。You can encode a URL using with the UrlEncode method or the UrlPathEncode method. ただし、メソッドは異なる結果を返します。However, the methods return different results. メソッドUrlEncodeは、各空白文字をプラス文字 (+) に変換します。The UrlEncode method converts each space character to a plus character (+). メソッドUrlPathEncodeは、各空白文字を文字列 "% 20" に変換します。これは、16進数表記のスペースを表します。The UrlPathEncode method converts each space character into the string "%20", which represents a space in hexadecimal notation. デコードを実行するプラットフォームまたはブラウザーに関係なく、一貫性のあるデコードされた url を保証するために url のパス部分をエンコードするには、メソッドを使用します。UrlPathEncodeUse the UrlPathEncode method when you encode the path portion of a URL in order to guarantee a consistent decoded URL, regardless of which platform or browser performs the decoding.

メソッドHttpUtility.UrlEncodeでは、既定で utf-8 エンコーディングが使用されます。The HttpUtility.UrlEncode method uses UTF-8 encoding by default. したがって、 UrlEncodeメソッドを使用すると、 UrlEncodeメソッドを使用し、2 UTF8番目のパラメーターとしてを指定した場合と同じ結果が得られます。Therefore, using the UrlEncode method provides the same results as using the UrlEncode method and specifying UTF8 as the second parameter.

UrlEncodeは、実行時に ASP.NET アプリケーションUrlEncodeからメソッドにアクセスするための便利な方法です。UrlEncode is a convenient way to access the UrlEncode method at run time from an ASP.NET application. 内部的UrlEncodeにはUrlEncode 、メソッドを使用して文字列をエンコードします。Internally, UrlEncode uses the UrlEncode method to encode strings.

WebUtility クラスを使用して、web アプリケーションの外部の値をエンコード、またはデコードします。To encode or decode values outside of a web application, use the WebUtility class.

こちらもご覧ください

適用対象