エスケープ済みのURI文字列をアンエスケープするには、
Uri.UnescapeDataString() を使用します。
サンプル
例)エスケープ済みのURI文字列をアンエスケープする
// エスケープ済みのURI
string eStr = "http://hoge.hoge?aa=%E3%81%82%E3%81%84%E3%81%86";
// URI文字列をアンエスケープする
string unStr = Uri.UnescapeDataString(eStr);
// コンソールに出力する
Console.WriteLine(unStr);
結果
http://hoge.hoge?aa=あいう
備考
- Uri.UnescapeDataString の引数にnullを指定すると例外が発生します。
- 逆にURIをエスケープしたい場合は、以下関連記事をご覧ください。