私はUriクラスを使用してPHPスクリプトを使用してデータを要求しています。私の場合は、é
または'
のような特殊な文字を含むURLを使用する必要があります。ここに私のコードがあります:Uriクラスが特殊文字を正しく変換しない
string NomArret = "Université";
uri = new Uri("http://localhost/getdata.php?aarret=" + NomArret);
しかし、この結果は0です。私は、デバッグと私は、URIは次のようにこのURLをエンコード注意事項:
http://84.75.112.69/getdata.php?aarret=Universit%C3%A9
そこで彼は、%C3%A9
に文字é
に変換します。このウェブサイト(www.degraeve.com/reference/urlencoding.php)では、é
の文字が%E9
に変換されていることがわかりました。
私はこのエンコーディングを使用して手動で試してみてください。
http://84.75.112.69/getdata.php?aarret=Universit%E9
それは働きます!では、特殊文字を正しく変換できるようにするには、どのようにコードを適合させることができますか?
'%C3%A9'は16進数なので、文字を16進数に変換できます。 –