HttpUtility.UrlEncode メソッド

定義

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

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

e
Encoding

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

戻り値

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

注釈

このメソッドを使用して、クエリ文字列値を含む 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 としてエンコードされます。

を使用して、 メソッドまたは メソッドを UrlEncode 使用して URL を UrlPathEncode エンコードできます。 ただし、メソッドは異なる結果を返します。 メソッドは UrlEncode 、各スペース文字をプラス文字 (+) に変換します。 メソッドは UrlPathEncode 、各スペース文字を文字列 "%20" に変換します。これは、スペースを 16 進数表記で表します。 デコードを UrlPathEncode 実行するプラットフォームまたはブラウザーに関係なく、一貫性のあるデコードされた URL を保証するために、URL のパス部分をエンコードする場合は、 メソッドを使用します。

メソッドでは HttpUtility.UrlEncode 、既定で UTF-8 エンコードが使用されます。 したがって、 メソッドを使用すると、 UrlEncode メソッドを使用し、2 番目の UrlEncode パラメーターとして を指定した UTF8 場合と同じ結果が得られます。

UrlEncode は、ASP.NET アプリケーションから実行時に UrlEncode メソッドにアクセスするための便利な方法です。 内部的には、 UrlEncode メソッドを UrlEncode 使用して文字列をエンコードします。

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

こちらもご覧ください

適用対象