c# - urlencode问题

标签 c# php .net html

使用urlencode时,soemtimes空格被编码成+;有时它被编码成 %20? 我想知道哪个是 HTML 中的标准?

最佳答案

都没有。查询编码是 URI/URN 标准的一部分,它完全取决于服务器想要的结果。有些使用 %-encoding 以便他们能够在安全方面明智地解析(可读性无关紧要),有些使用 +,有些使用 - (即堆栈溢出)。

编码的原因很简单,URI/URN 不允许空格(和其他特殊字符)。但是,该标准没有定义应该如何完成的方式。

关于c# - urlencode问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5051844/

相关文章:

php - 在 IIS 5.1 中安装 PHP

php - 制作可以从 HTML 表单输入的可拖动元素(圆形、矩形等形状)

c# - 在 NHibernate 中使用冗长的类映射

c# - 为什么没有正确引发数据绑定(bind)完成事件?

c# - 类 : Fields, 属性、构造函数、方法中项目的顺序

c# - 如何将哈希从 Live API for Contacts 的响应转换为文本

c# - .Net - 在没有 WSDL 的情况下使用 Web 服务

c# - Azure管理客户端不返回任何资源组

c# - 如何添加实体列表以及如何获取 ID

php - PHP解析/语法错误;以及如何解决它们