php中urldecode()和urlencode()

urlencode函数将传入的字符串参数进行URL编码。所有非字母数字字符都被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。此函数便于将字符串编码并将其用于URL的请求部分,同时还便于将变量传递给下一页。

URLEncode:是指针对网页url中的中文字符的一种编码转化方式,最常见的就是Baidu、Google等搜索引擎中输入中文查询时候,生成经过 Encode过的网页URL。URLEncode的方式一般有两种一种是传统的基于GB2312的Encode(Baidu、Yisou等使用),一种是 基于UTF-8的Encode(Google,Yahoo等使用)。本工具分别实现两种方式的Encode与Decode。

urlencode和rawurlencode的区别:

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

你可能感兴趣的:(php中urldecode()和urlencode())