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. たとえば、文字<と > 埋め込まれている %3 c および %3e として URL で送信されるテキストのブロックにエンコードされます。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. たとえば、文字<と > 埋め込まれている %3 c および %3e として URL で送信されるテキストのブロックにエンコードされます。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. たとえば、文字<と > 埋め込まれている %3 c および %3e として URL で送信されるテキストのブロックにエンコードされます。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. たとえば、文字<と > 埋め込まれている %3 c および %3e として URL で送信されるテキストのブロックにエンコードされます。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 をエンコードすることができます、UrlEncodeメソッドまたはUrlPathEncodeメソッド。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メソッドが 16 進数表記にスペースを表す各空白文字を文字列"%20"に変換します。The UrlPathEncode method converts each space character into the string "%20", which represents a space in hexadecimal notation. 使用して、UrlPathEncodeメソッド、一貫したどのプラットフォームやブラウザーに関係なく、URL をデコードを保証するために、URL のパス部分をエンコードするときは、デコードを実行します。Use 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メソッドを指定するUTF82 番目のパラメーターとして。Therefore, using the UrlEncode method provides the same results as using the UrlEncode method and specifying UTF8 as the second parameter.

UrlEncode アクセスする便利な方法は、UrlEncode実行時に ASP.NET アプリケーションからのメソッド。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.

こちらもご覧ください

適用対象