php中urldecode()和urlencode()起什么作用

Posted 小葱大豆腐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php中urldecode()和urlencode()起什么作用相关的知识,希望对你有一定的参考价值。

urlencode()函数原理就是首先把中文字符转换为十六进制,然后在每个字符前面加一个标识符%。

urldecode()函数与urlencode()函数原理相反,用于解码已编码的 URL 字符串,其原理就是把十六进制字符串转换为中文字符。
urlencode()编码:对字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。
urldecode()解码:还原 URL 编码字符串。


!***

其实这样做的目的只有一个:防止中文乱码,再没别的用途。多数情况下,有些浏览器会自动编码,解码。其实不用这两个函数也没影响。

***!











以上是关于php中urldecode()和urlencode()起什么作用的主要内容,如果未能解决你的问题,请参考以下文章

php中urldecode()和urlencode()和stripslashes() 的作用

python中Url链接编码处理(urlencode,urldecode)

php 浏览器URL加密函数urlencode 和rawurlencode函数

php 怎样判断一段字符 有没有经过 urlencode 处理

Python3中的urlencode和urldecode

URLEncode编码和URLDecode解码