urlencode和rawurlencode有什么区别?

Rya*_*yan 9 php security

我阅读了参考问题urlencode vs rawurlencode?在路上,我应该使用rawurlencode

例如

如果与其他系统的互操作性很重要,那么看来rawurlencode就是最佳选择.

但为什么urlencode发明呢?这是否意味着这个功能无用?

Dav*_*vid 14

这取决于你追求的是什么.它们之间的主要区别在于它们编码的标准,当然还有空格.

urlencode 编码与表单数据编码的方式相同

urlencode将空格编码为+符号,同时rawurlencode将其编码为%20.

因此,在处理表单数据时,urlencode将是更可取的(因为表单也将空格编码为+符号).否则rawurlencode在我看来是更明智的选择.

例如,您可能想要模仿通过URL提交的表单数据,您可以使用urlencode.