C# 中的 UrlEncode
方法遵循的编码规则是百分号编码(Percent-Encoding),也称为 URL 编码。这种编码主要用于将特殊字符转换为可传输的格式,以便在网络上传输。以下是百分号编码的一些基本规则:
%
符号。例如,大写字母 “A” 被编码为 %41
,小写字母 “b” 被编码为 %62
。%
符号。例如,数字 “5” 被编码为 %35
。%
符号。例如,空格字符被编码为 %20
。在 C# 中,你可以使用 System.Net.WebUtility.UrlEncode
方法对字符串进行 URL 编码。例如:
string url = "https://www.example.com/测试?param=你好&anotherParam=世界";
string encodedUrl = System.Net.WebUtility.UrlEncode(url);
Console.WriteLine(encodedUrl);
输出结果将是:
https%3A%2F%2Fwww.example.com%2F%E6%B5%8B%E8%AF%95%3Fparam%3D%E4%BD%A0%E5%A5%BD%26anotherParam%3D%E4%B8%96%E7%95%8C