C#でのurlencodeの実装方法は何ですか?
C#では、System.Web.HttpUtility.UrlEncodeメソッドを使用してurlencodeを実現することができます。このメソッドはSystem.Web名前空間にあり、System.Webアセンブリを参照する必要があります。
HttpUtility.UrlEncodeメソッドを使用してurlencodeする例は以下の通りです:
using System;
using System.Web;
class Program
{
static void Main()
{
string url = "https://www.example.com/?q=你好世界";
string encodedUrl = HttpUtility.UrlEncode(url);
Console.WriteLine(encodedUrl);
}
}
出力結果:https%3a%2f%2fwww.example.com%2f%3fq%3d%e4%bd%a0%e5%a5%bd%e4%b8%96%e7%95%8c
HttpUtility.UrlEncodeメソッドは、文字列内の特殊文字をエンコードして、URLの一部として使用可能にします。