WebUtility.UrlEncode(String) Methode

Definition

Konvertiert eine Textzeichenfolge in eine URL-codierte Zeichenfolge.

public:
 static System::String ^ UrlEncode(System::String ^ value);
public static string UrlEncode (string value);
public static string? UrlEncode (string? value);
static member UrlEncode : string -> string
Public Shared Function UrlEncode (value As String) As String

Parameter

value
String

Der als URL zu codierende Text.

Gibt zurück

String

Eine URL-codierte Zeichenfolge.

Hinweise

Wenn Zeichen wie Leerzeichen und Interpunktion in einem HTTP-Datenstrom übergeben werden, werden sie möglicherweise am empfangenden Ende falsch interpretiert. Die URL-Codierung ersetzt Zeichen, die in einer URL nicht zulässig sind, durch Zeichenentsprechungen, die aus hexadezimalen Escapesequenzen bestehen. Die konvertierte Zeichenfolge wird erwartet, dass sie dem UTF-8-Format entspricht.

Die URL-Codierung ersetzt alle Zeichencodes außer Buchstaben, Zahlen und den folgenden Zeichenzeichen:

  • - (Minuszeichen)

  • _ (Unterstrich)

  • . (Zeitraum)

  • ! (Ausrufezeichen)

  • * (Sternchen)

  • ( und ) (Öffnen und Schließen von Klammern)

Jedes '' (Leerzeichen) wird in ein + (Plus)-Zeichen konvertiert.

Wenn Sie z. B. in einen Textblock eingebettet sind, der in eine URL übertragen werden soll, werden die Zeichen < > und codiert als %3c und %3e.

Die UrlDecode Methode umgekehrt die Codierung.

Gilt für: