我不知道,为什么我们使用Server.UrlEncode()&Server.UrlDecode()?!在QueryString中,我们在URL中看到任何内容,那么为什么要对它们进行编码或解码?
URLEncode方法将URL编码规则(包括转义字符)应用于指定的字符串。
URLEncode如下转换字符:
空格()转换为加号(+)。
非字母数字字符转义为十六进制表示。
另外,我认为您正在谈论的HttpServerUtility.UrlDecode方法是对编码的字符串进行解码,然后返回原始字符串。
URL解码字符串并返回解码的字符串
URL编码可确保所有浏览器都能正确传输URL字符串中的文本。问号(?),&符(&),斜杠(/)和空格之类的字符可能会被某些浏览器截断或破坏。因此,这些字符必须编码在标签或查询字符串中,浏览器可以在请求字符串中重新发送这些字符串。
UrlDecode是一种在运行时从ASP.NET应用程序访问HttpUtility.UrlDecode方法的便捷方法。在内部,UrlDecode使用HttpUtility.UrlDecode解码字符串。
更多信息 ...
| 归档时间: |
|
| 查看次数: |
18682 次 |
| 最近记录: |