分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

urlencode()

发布时间:2023-09-06 02:19责任编辑:顾先生关键词:url

常常看见网址一些符号被%替代  http://hi.baidu.com/%BE%B2%D0%C4%C0%CF%C8%CB/creat/blog/

因为当字符串数据以url的形式传递给web服务器时,字符串中是不允许出现空格和特殊字符的。

按照每个字符对应的字符编码,不符合我们要求的,统统的转化为%的形式也就是了。自然也是16进制的形式。

通过urlencode的转化规则,不难看出,urleocode是基于字符编码的。同样的一个汉字,不同的编码类型,肯定对应不同的urleocode的串。gbk编码的有gbk的encode结果。
apache等服务器,接受到字符串后,可以进行decode,但是还是无法解决编码的问题。编码问题,还是需要靠约定或者字符编码的判断解决。
因此,urleocode只是为了url中一些非ascii字符,可以正确无误的被传输,至于使用哪种编码,就不是encode所关心和解决的问题了。

urlencode()与urldecode()两个函数分别用于编码 URL 字符串和解码已编码的 URL 字符串。

urlencode()

原文地址:https://www.cnblogs.com/zjx304/p/9835533.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved