/// <summary>
/// 对字符串进行URL编码
/// </summary>
/// <param name="instr">待编码的字符串</param>
/// <returns>编码结果</returns>
private static string UrlEncode(string instr)
{
if (instr == null || instr.Trim() == "")
return "";
else
{
return instr.Replace("%", "%25").Replace("=", "%3d").Replace("&", "%26").
Replace("/"", "%22").Replace("?", "%3f").Replace("'", "%27").Replace(" ", "%20");
}
}
/// <summary>
/// 对字符串进行URL解码
/// </summary>
/// <param name="instr">待解码的字符串</param>
/// <returns>解码结果</returns>
private static string UrlDecode(string instr)
{
if (instr == null || instr.Trim() == "")
return "";
else
{
return instr.Replace("%3d", "=").Replace("%26", "&").Replace("%22", "/"").Replace("%3f", "?")
.Replace("%27", "'").Replace("%20", " ").Replace("%25", "%");
}
}
本文介绍了一种简单的URL编码和解码方法,包括如何对字符串进行编码和解码的具体实现。编码过程涉及替换特殊字符为相应的百分号编码形式,而解码则是将这些编码还原成原始字符。
1143

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



