Ich benutze die Uri-Klasse, um Daten mit einem PHP-Skript anzufordern. In meinem Fall muss ich eine URL verwenden, die spezielle Zeichen wie é
oder '
enthält. Hier ist mein Stück Code:Uri-Klasse konvertiert nicht korrekt das spezielle char
string NomArret = "Université";
uri = new Uri("http://localhost/getdata.php?aarret=" + NomArret);
Aber diese Rückkehr 0 Ergebnisse. Ich gedebuggt und ich bemerkt, dass uri kodieren diese URL wie:
http://84.75.112.69/getdata.php?aarret=Universit%C3%A9
Und er wandelt die Zeichen é
zu %C3%A9
. Auf dieser Website (www.degraeve.com/reference/urlencoding.php) habe ich gesehen, dass die é
Char zu %E9
konvertieren kann.
Wenn ich versuche, manuell diese Codierung:
http://84.75.112.69/getdata.php?aarret=Universit%E9
Es funktioniert! Wie kann ich meinen Code anpassen, um das Sonderzeichen korrekt konvertieren zu können?
'% C3% A9' ist hex, also könnten Sie das Zeichen in hex konvertieren. –