次の方法で共有


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 としてエンコードされます。

メソッドまたは 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 アプリケーションの外部の値をエンコード、またはデコードします。

こちらもご覧ください

適用対象