次の方法で共有


WebUtility.UrlEncodeToBytes(Byte[], Int32, Int32) メソッド

定義

バイト配列を URL エンコードされたバイト配列に変換します。

public:
 static cli::array <System::Byte> ^ UrlEncodeToBytes(cli::array <System::Byte> ^ value, int offset, int count);
public static byte[] UrlEncodeToBytes (byte[] value, int offset, int count);
public static byte[]? UrlEncodeToBytes (byte[]? value, int offset, int count);
static member UrlEncodeToBytes : byte[] * int * int -> byte[]
Public Shared Function UrlEncodeToBytes (value As Byte(), offset As Integer, count As Integer) As Byte()

パラメーター

value
Byte[]

URL エンコードする Byte 配列。

offset
Int32

エンコードする Byte 配列の先頭からのオフセット (バイト単位)。

count
Int32

Byte の配列からエンコードするバイト数です。

戻り値

Byte[]

エンコードされた Byte 配列。

注釈

空白や句読点などの文字が HTTP ストリームで渡されると、受信側で誤って解釈される可能性があります。 URL エンコードは、URL で許可されていない文字を、16 進数のエスケープ シーケンスで構成される文字エンティティに置き換えます。 変換された文字列は UTF-8 形式に準拠している必要があります。

URL エンコードは、文字、数字、および次の句読点を除くすべての文字コードを置き換えます。

  • - (マイナス記号)

  • _ (アンダースコア)

  • . (期間)

  • ! (感嘆符)

  • * (アスタリスク)

  • ' (単一引用符)

  • ( および ) (開始かっこと閉じかっこ)

たとえば、URL で送信されるテキスト ブロックに埋め込まれる場合、文字 <> は および %3eとして%3cエンコードされます。

メソッドは UrlDecodeToBytes エンコードを反転します。

適用対象