PHP URL编码

urlencode()、urldecode()、rawurlencode()、rawurldecode()这些函数来解决网页URL编码解码问题。

string urlencode ( string $str )返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。

string urldecode ( string $str )解码给出的已编码字符串中的任何 %##。返回解码后的字符串。

string rawurlencode ( string $str )返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数。

string rawurldecode ( string $str )返回字符串,此字符串中百分号(%)后跟两位十六进制数的序列都将被替换成原义字符。

urlencode 将空格则编码为加号(+)rawurlencode 将空格则编码为加号(%20)

如果要使用utf-8的Encode,有两种方法:

一、将文件存为utf-8文件,直接使用urlencode、 rawurlencode即可。二、使用mb_convert_encoding函数。

现在还没有评论

留下您的大名