我不知道,为什么我们要使用Server.UrlEncode()
& Server.UrlDecode()
?!
在 QueryString 中我们可以看到 URL 中的任何内容,那么为什么我们要对它们进行编码或解码呢?
URLEncode 方法应用 URL 编码规则,包括转义
字符,到指定的字符串。
URLEncode 转换字符如下:
空格 ( ) 转换为加号 (+)。
非字母数字字符转义为其十六进制
表示。
另外,我认为你正在谈论HttpServerUtility.UrlDecode
方法对编码的字符串进行解码并返回原始字符串。
对字符串进行 URL 解码并返回解码后的字符串
URL 编码确保所有浏览器都能正确传输文本
网址字符串。问号 (?)、与号 (&) 等字符,
斜线标记 (/),空格可能会被某些内容截断或损坏
浏览器。因此,这些字符必须编码在标签或
在查询字符串中,浏览器可以重新发送字符串
请求字符串。
UrlDecode 是访问 HttpUtility.UrlDecode 的便捷方法
ASP.NET 应用程序运行时的方法。在内部,UrlDecode
使用 HttpUtility.UrlDecode 来解码字符串。
更多信息 ...
服务器.URLEncode http://msdn.microsoft.com/en-us/library/ms525738(v=vs.90).aspx
HttpServerUtility.UrlDecode http://msdn.microsoft.com/en-us/library/6196h3wt.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)