So codieren Sie Zeichenfolgen in C # URL

8

Wie können wir eine Zeichenfolge mithilfe des URL-Standards (RFC 1738) in C # codieren?

Das folgende Online-Tool konvertiert die Zeichenfolgen mit diesem Standard Ссылка

Ein Beispiel für die Zeichenfolge, die ich konvertieren möchte, ist test(brackets) und die codierte Zeichenfolge sollte wie folgt aussehen:

%Vor%     
rumi 25.02.2014, 12:13
quelle

2 Antworten

5

Laut RFC 1738 :

%Vor%

Weder HttpUtility.UrlEncode noch WebUtility.UrlEncode wird diese Zeichen kodieren, da der Standard die Klammern sagt () kann uncodiert verwendet werden.

Ich weiß nicht, warum der URL-Encoder / Decoder , den Sie verlinkt haben, sie codiert, da er sie auch als listet als ein Zeichen, das in einer URL verwendet werden kann.

    
Dirk 25.02.2014, 12:22
quelle
12

Uri.EscapeDataString macht was Sie wollen. Siehe MSDN .

    
Thomas Hetzer 25.02.2014 12:28
quelle

Tags und Links