HttpUtility.UrlEncode Methode

Definition

Codiert eine URL-Zeichenfolge. Diese Methodenüberladungen können verwendet werden, um die gesamte URL zu codieren, einschließlich Abfragezeichenfolgenwerte.

Verwenden Sie die WebUtility Klasse, um Werte außerhalb einer Webanwendung zu codieren oder zu decodieren.

Überlädt

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

Wandelt ein Bytearray in eine URL-codierte Zeichenfolge um, beginnend an der angegebenen Position im Array und wird für die angegebene Anzahl von Bytes fortgesetzt.

UrlEncode(String, Encoding)

Codiert eine URL-Zeichenfolge mithilfe des angegebenen Codierungsobjekts.

UrlEncode(Byte[])

Konvertiert ein Bytearray in eine codierte URL-Zeichenfolge.

UrlEncode(String)

Codiert eine URL-Zeichenfolge.

UrlEncode(Byte[], Int32, Int32)

Wandelt ein Bytearray in eine URL-codierte Zeichenfolge um, beginnend an der angegebenen Position im Array und wird für die angegebene Anzahl von Bytes fortgesetzt.

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

Parameter

bytes
Byte[]

Das Array der zu codierenden Bytes.

offset
Int32

Die Position im Bytearray, an der die Codierung beginnen soll.

count
Int32

Die Anzahl der zu codierenden Bytes.

Gibt zurück

Eine codierte Zeichenfolge.

Hinweise

Die UrlEncode(String) Methode kann verwendet werden, um die gesamte URL zu codieren, einschließlich Abfragezeichenfolgenwerte. Wenn Zeichen wie Leerzeichen und Interpunktionszeichen in einem HTTP-Datenstrom übergeben werden, werden sie möglicherweise am Empfangsende falsch interpretiert. Die URL-Codierung konvertiert Zeichen, die in einer URL nicht zulässig sind, in Zeichenentsprechungen; Die URL-Decodierung kehrt die Codierung um. Wenn die Zeichen <> beispielsweise in einen Textblock eingebettet sind, der in eine URL übertragen werden soll, werden sie als %3c und %3ecodiert.

Verwenden Sie die WebUtility Klasse, um Werte außerhalb einer Webanwendung zu codieren oder zu decodieren.

Weitere Informationen

Gilt für:

UrlEncode(String, Encoding)

Codiert eine URL-Zeichenfolge mithilfe des angegebenen Codierungsobjekts.

public:
 static System::String ^ UrlEncode(System::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

Parameter

str
String

Der zu codierenden Text.

e
Encoding

Das Encoding Objekt, das das Codierungsschema angibt.

Gibt zurück

Eine codierte Zeichenfolge.

Hinweise

Diese Methode kann verwendet werden, um die gesamte URL zu codieren, einschließlich Abfragezeichenfolgenwerte. Wenn Zeichen wie Leerzeichen und Interpunktionszeichen in einem HTTP-Datenstrom übergeben werden, werden sie möglicherweise am Empfangsende falsch interpretiert. Die URL-Codierung konvertiert Zeichen, die in einer URL nicht zulässig sind, in Zeichenentsprechungen; Die URL-Decodierung kehrt die Codierung um. Wenn die Zeichen <> beispielsweise in einen Textblock eingebettet sind, der in eine URL übertragen werden soll, werden sie als %3c und %3ecodiert.

Verwenden Sie die WebUtility Klasse, um Werte außerhalb einer Webanwendung zu codieren oder zu decodieren.

Weitere Informationen

Gilt für:

UrlEncode(Byte[])

Konvertiert ein Bytearray in eine codierte URL-Zeichenfolge.

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

Parameter

bytes
Byte[]

Das Array der zu codierenden Bytes.

Gibt zurück

Eine codierte Zeichenfolge.

Hinweise

Die UrlEncode Methode kann verwendet werden, um die gesamte URL zu codieren, einschließlich Abfragezeichenfolgenwerte. Wenn Zeichen wie Leerzeichen und Interpunktionszeichen in einem HTTP-Datenstrom übergeben werden, werden sie möglicherweise am Empfangsende falsch interpretiert. Die URL-Codierung konvertiert Zeichen, die in einer URL nicht zulässig sind, in Zeichenentsprechungen; Die URL-Decodierung kehrt die Codierung um. Wenn die Zeichen <> beispielsweise in einen Textblock eingebettet sind, der in eine URL übertragen werden soll, werden sie als %3c und %3ecodiert.

Verwenden Sie die WebUtility Klasse, um Werte außerhalb einer Webanwendung zu codieren oder zu decodieren.

Weitere Informationen

Gilt für:

UrlEncode(String)

Codiert eine URL-Zeichenfolge.

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

Parameter

str
String

Der zu codierenden Text.

Gibt zurück

Eine codierte Zeichenfolge.

Hinweise

Die UrlEncode(String) Methode kann verwendet werden, um die gesamte URL zu codieren, einschließlich Abfragezeichenfolgenwerte. Wenn Zeichen wie Leerzeichen und Interpunktionszeichen in einem HTTP-Datenstrom ohne Codierung übergeben werden, werden sie möglicherweise am empfangenden Ende falsch interpretiert. Die URL-Codierung konvertiert Zeichen, die in einer URL nicht zulässig sind, in Zeichenentsprechungen; Die URL-Decodierung kehrt die Codierung um. Wenn die Zeichen <> beispielsweise in einen Textblock eingebettet sind, der in eine URL übertragen werden soll, werden sie als %3c und %3ecodiert.

Sie können eine URL mit der UrlEncode Methode oder der UrlPathEncode Methode codieren. Die Methoden geben jedoch unterschiedliche Ergebnisse zurück. Die UrlEncode Methode konvertiert jedes Leerzeichen in ein Pluszeichen (+). Die UrlPathEncode Methode konvertiert jedes Leerzeichen in die Zeichenfolge "%20", die ein Leerzeichen in hexadezimaler Schreibweise darstellt. Verwenden Sie die UrlPathEncode Methode, wenn Sie den Pfadteil einer URL codieren, um eine konsistente decodierte URL zu gewährleisten, unabhängig davon, welche Plattform oder welcher Browser die Decodierung durchführt.

Die HttpUtility.UrlEncode Methode verwendet standardmäßig UTF-8-Codierung. Daher bietet die Verwendung der UrlEncode Methode dieselben Ergebnisse wie die Verwendung der UrlEncode Methode und die Angabe UTF8 als zweiten Parameter.

UrlEncode ist eine bequeme Möglichkeit, zur Laufzeit über eine ASP.NET-Anwendung auf die UrlEncode-Methode zuzugreifen. UrlEncode Intern verwendet die UrlEncode Methode zum Codieren von Zeichenfolgen.

Verwenden Sie die WebUtility Klasse, um Werte außerhalb einer Webanwendung zu codieren oder zu decodieren.

Weitere Informationen

Gilt für: