Feedback

C# - UrlDecode

Veröffentlicht von am 05.02.2008
(1 Bewertungen)
Ich will einen Aufruf von extern über eine Page-Action absetzen (in meinem Fall per GET). Meine Website ist in UTF-8 codiert. Die ACTION wird von extern verlinkt und ruft mein Angebot auf.

Auf meiner Website ist ein INPUT Felder das locationISO heißt.

Und so sieht dann der Aufruf mittels GET aus.
http://www.mywebsite.de/index.aspx?locationISO="M%ef%bf%bdnchen"

Per Server.UrlDecode wird immer nur der eingestellte Zeichnsatz verwendet. Hier der aufruf des Snippets.

Encoding encoding = Encoding.GetEncoding("ISO-8859-1");
string UrlDecode ( Request.Url.Query, "locationISO", encoding );
GFU-Schulungen  [Anzeige]

C# Komplett

Sie kennen sich in objektorientierter Programmierung aus. Sie schreiben C++ oder Java? Und nun stehen Sie vor der Aufgabe, in C# Anwendungen zu erstellen. Das C# Komplett-Seminar verschafft Ihnen umfassende Programmierkenntnisse in dieser Sprache. Nach der Schulung entwickeln Sie selbständig Anwendungen mit C#. Sie kennen die Datentypen und Klassenbibliotheken der objektorientierten Programmiersprache C#. Der Komplettkurs setzt bei den Grundlagen von C# ein. Sie arbeiten mit Variablen und konvertieren Typen. Multithreading, Delegates, Generics sind nach dem Seminar für Sie kein Geheimnis mehr.

C# Grundlagen

Die Schulung vermittelt Ihnen die Grundlagen von C# in der Arbeit mit Datentypen sowie bei Klassenbibliotheken. Sie lernen, mit Variablen umzugehen und deren verschiedene Formen zu konvertieren. 

public static string UrlDecode ( string queryString, string key, Encoding encoding )
{
	key += "=";
	int start = queryStringIndexOf ( key ) + key.Length;
	int end = queryString.IndexOf ( "&", start );
	if ( end == -1 )
	{
		end = queryString.Length;
	}
	string val = queryString.Substring ( start, end - start );

	return System.Web.HttpUtility.UrlDecode ( val, encoding );
}
Abgelegt unter encoding, decoding, convert, UTF-8, ISO-8859-1.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!