URLエンコード

テキストに入力した全角文字列をURLエンコードできます。



URLデコード

テキストに入力した%E5%E5文字列を全角文字列にデコードできます。



各言語のURLエンコード・URLデコード方法のまとめ

Microsoft.NET(C#)、Excel VBA(Office,Office for Mac )、Javascript、PHP、Ruby, PythonのURLエンコード、URLデコードする方法をまとめてみました。

よかったら参考にしてください。

Microsoft.NET(C#)

URLエンコード

Microsoft.NET C#はとっても簡単です。メジャーな方法は2つあります。

  1. string encoded = Uri.EscapeUriString("C#はとっても簡単です。");
    実行結果は
    C#%E3%81%AF%E3%81%A8%E3%81%A3%E3%81%A6%E3%82%82%E7%B0%A1%E5%8D%98%E3%81%A7%E3%81%99%E3%80%82
    です。

    System.Uri、Systemなのでそのまま利用できます。
    エンコード結果はUTF-8固定です。

  2. string encoded = System.Web.HttpUtility.UrlEncode("C#はとっても簡単です。");
    実行結果は
    C#%E3%81%AF%E3%81%A8%E3%81%A3%E3%81%A6%E3%82%82%E7%B0%A1%E5%8D%98%E3%81%A7%E3%81%99%E3%80%82
    です。

    System.Uri、Systemなのでそのまま利用できます。
    エンコード結果はUTF-8固定です。

URLデコード

Microsoft.NETはURLデコードも簡単です。

  1. string decoded=Uri.UnescapeDataString("C#%E3%81%AF%E3%81%A8%E3%81%A3%E3%81%A6%E3%82%82%E7%B0%A1%E5%8D%98%E3%81%A7%E3%81%99%E3%80%82");
  2. string decoded=System.Web.HttpUtility.UrlDecode("C%23%e3%81%af%e3%81%a8%e3%81%a3%e3%81%a6%e3%82%82%e7%b0%a1%e5%8d%98%e3%81%a7%e3%81%99%e3%80%82");

ページの先頭へ