PHP的两种URL编码

6-09 185 views

1、函数对

  • urlencode与urldecode

  • rawurlencode与rawurldecode

2、共同点与区别

  • 共同点:除了'-_.'之外的非数字字母字符都会被替换成百分号 '%'后跟两位十六进制数

  • 区别:urlencode会将空格替换成'+',而rawurlencode会将空格替换成'%20'

3、使用场景选择

  • 如果编码的url字符串中包含'+'号,则必须用rawurldecode解编码,否则会导致'+'被替换成空格

欢迎留言