ネットワーク

[C#] エスケープ済みのURI文字列をアンエスケープする

エスケープ済みの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をエスケープしたい場合は、以下関連記事をご覧ください。

関連記事

-ネットワーク
-