草庐IT

urlencoding

全部标签

php - urlencode vs rawurlencode?

如果我想使用变量创建URL,我有两种选择来对字符串进行编码。urlencode()和rawurlencode().究竟有什么区别,哪个更受欢迎? 最佳答案 这取决于你的目的。如果与其他系统的互操作性很重要,那么似乎rawurlencode是要走的路。一个异常(exception)是遗留系统,它期望查询字符串遵循编码为+而不是%20的空格的表单编码样式(在这种情况下,您需要urlencode)。rawurlencode遵循PHP5.3.0之前的RFC1738和之后的RFC3986(参见http://us2.php.net/manual