public static string UrlEncode(string str)
{
StringBuilder sb = new StringBuilder();
byte[] byStr = System.Text.Encoding.Default.GetBytes(str); //默认System.Text.Encoding.Default.GetBytes(str)
for (int i = 0; i < byStr.Length; i++)
{
sb.Append(@"%" + Convert.ToString(byStr[i], 16));
}
{
StringBuilder sb = new StringBuilder();
byte[] byStr = System.Text.Encoding.Default.GetBytes(str); //默认System.Text.Encoding.Default.GetBytes(str)
for (int i = 0; i < byStr.Length; i++)
{
sb.Append(@"%" + Convert.ToString(byStr[i], 16));
}
return (sb.ToString());
}
本文介绍了一种使用 C# 实现 URL 编码的方法。通过遍历字符串的每个字符并将其转换为十六进制形式,最终形成 URL 安全的编码字符串。此方法适用于需要将特殊字符转换为 Web 安全格式的场景。

2198

被折叠的 条评论
为什么被折叠?



