かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

PCLでHttpUtlitityのUrlEncodeとUrlDecodeを使いたい

UriクラスのEscapeDataStringとUnescapeDataStringメソッドを使いましょう。

Console.WriteLine(HttpUtility.UrlEncode(s));
Console.WriteLine(Uri.EscapeDataString(s));

var encodedString = HttpUtility.UrlEncode(s);
Console.WriteLine(HttpUtility.UrlDecode(encodedString));
Console.WriteLine(Uri.UnescapeDataString(encodedString));