urldecode和urlencode转换

需要转换的内容
 

转换后的内容
  • urlencode:url在传递的时候不能包含特殊字符,所以这里就需要对字符串进行转义,方便在url中进行 传递。
  • 这里注意特殊字符的转义情况,例如 +,不同的转义函数处理方式不一样,js中encodeURIComponent("+") 为%2B,encodeURI("+")为+。
  • php中urlencode和rawurlencode也不一样!另外js中有部分符号也是不转义的,这里和一些其他语言有区别:例如 - _ . ! ~ * ' ( ) 等等,其他语言也会转义成%开头的的字符!请注意!
  • 本函数对字符串进行URL解码。例如通过urlencode编码后的字符串,可通过UrlDecode进行解码。
    对Url路径加码的函数是UrlEncode 用法相反,和UrlDecode是一致对应的·
  • urlencode()函数原理就是首先把中文字符转换为十六进制,然后在每个字符前面加一个标识符%。
  • urldecode()函数与urlencode()函数原理相反,用于解码已编码的 URL 字符串,其原理就是把十六进制字符串转换为中文字符
©2024 在线工具 All right reserved.  备案图标鲁ICP备2023003063号-2   广告QQ:1733566485