url decode problem 解决方法

2019-08-23 07:30:56来源:爱站网 阅读 ()

新老客户大回馈,云服务器低至5折

在程序员开发程序的时候,都会遇到多种多样的问题,我们程序员也需要使用不同的后台开发不同的项目,本文是爱站技术频道小编带给大家的url decode problem 解决方法,一起来了解一下吧!
查了一下 RFC 3986: 有下面一段

Scheme names consist of a sequence of characters beginning with a letter and followed by any combination of letters, digits, plus ("+"), period ("."), or hyphen ("-").
RFC 2396 有下面的一段

The plus "+", dollar "$", and comma "," characters have been added to those in the "reserved" set, since they are treated as reserved within the query component.
表示加号已经是url的保留字了,不需要转义。

然后html4文档里才有关于加号的转义:

application/x-www-form-urlencoded
Forms submitted with this content type must be encoded as follows:
Control names and values are escaped. Space characters are replaced by`+', and then reserved characters.....
声明只有content-type为application/x-www-form-urlencoded时才会对+做转义。

又翻了下php的文档,发现有一个

rawurlencode() - URL-encode according to RFC 3986
以上就是关于url decode problem 解决方法的介绍,相信上面的内容一定对你有着很大的帮助,文章由爱站技术频道为大家提供的,请好好收藏。


原文链接:https://js.aizhan.com/develop/php/8434.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:PHP如何实现无刷新上传文件

下一篇:关于PHP session会话的安全