位置: 编程技术 - 正文

浅谈php中urlencode与rawurlencode的区别(php的urlencode)

编辑:rootadmin

推荐整理分享浅谈php中urlencode与rawurlencode的区别(php的urlencode),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php urldecode,php url函数,php中设置url参数的方法有哪些,php中url什么意思,php url,php urldecode,php的urlencode,php的urlencode,内容如对您有帮助,希望把文章链接给更多的朋友!

前段时间说自己遇到了个《URL加号引发错误》的BUG,引起这个bug的原因就是自己在URL中使用了 urlencode 函数,该函数会把空格转换成加号,这样就导致URL解析出错,而空格只有转换成 % 才可以可以正常解析,这时我们就需要使用 rawurlencode 函数。

下面就介绍一下 urlencode 函数与 rawurlencode 函数的区别:

urlencode 函数:

返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。此编码与 WWW 表单 POST 数据的编码方式是一样的,同时与 application/x-www-form-urlencoded 的媒体类型编码方式一样。由于历史原因,此编码在将空格编码为加号(+)方面与 RFC 编码(参见 rawurlencode())不同。

rawurlencode 函数:

返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数。这是在 » RFC 中描述的编码,是为了保护原义字符以免其被解释为特殊的 URL 定界符,同时保护 URL 格式以免其被传输媒体(像一些邮件系统)使用字符转换时弄乱。下面我们来看一下例子:

具体例子比较:

比较二者的结果:

浅谈php中urlencode与rawurlencode的区别(php的urlencode)

1. 数字、大小写字母都不编码2. 减号、点号、下划线 三个不编码3. rawurlencode比urlencode多编码一个”加号“

关于JavaScript中escape与encodeURIComponent的区别:

结果说明:

1. encodeURIComponent 总是把输入转换成utf8编码处理的,按字节编码

2. escape是按照unicode编码处理的,因为它也对url中不安全的字符做了编码,所以也可以在url中做编码使用,但是,服务器端不会自动解码,下面提供一个PHP版的解码函数,是用手册里找的:

结果比较:

escape未编码的字符: *+-./@_ 共7个

encodeURIComponent未编码的字符: !'()*-._~ 共9个

以上这篇浅谈php中urlencode与rawurlencode的区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

PHP会员找回密码功能的简单实现 设置思路1、用户注册时需要提供一个E-MAIL邮箱,目的就是用该邮箱找回密码。2、当用户忘记密码或用户名时,点击登录页面的找回密码超链接,打开表

基于PHP实现短信验证码接口(容联运通讯) 自己也是刚刚研究,希望对也在研究的伙伴有帮助。步骤:1、登录荣联运通讯注册获取ACCOUNTSID、AUTHTOKEN、RestURL(生产)、AppID(默认);2、注册测试用手机

PHP实现页面静态化的超简单方法 为什么要页面静态化?1.动态文件执行过程:语法分析-编译-运行2.静态文件,不需要编译,减少了服务器脚本运行的时间,降低了服务器的响应时间,直

标签: php的urlencode

本文链接地址:https://www.jiuchutong.com/biancheng/301874.html 转载请保留说明!

上一篇:浅谈mysql_query()函数的返回值问题(浅谈建筑地基基础加固施工技术亲)

下一篇:PHP会员找回密码功能的简单实现(php会员到期功能)

  • 印花税的纳税人是买方还是卖方
  • 建筑企业开票都开什么
  • 付款申请单是原单据吗
  • 财务记账之后是否必须审核
  • 出口企业类别在哪里查
  • 增值税专票发票代码在哪里看
  • 发票印不上字还能用吗?
  • 外贸企业当月没交税
  • 出售简易征收的固定资产的增值税怎么计算
  • 临时设施费怎么结算
  • 进项税超期怎么办
  • 年化收益率的计算公式
  • 母公司代子公司付款合法吗
  • 企业收到政府补助要交税吗
  • 增值税发票本月没用完可以下月用吗
  • 营改增后增值税专用发票抵扣规定
  • 水电费没有票怎么做账
  • 拿票报销的交通费要交个人所得税吗
  • 开发商按揭贷款担保责任有哪些
  • 地勘单位需要什么资质
  • 个人所得税退税截止日期2023
  • 小企业会计准则主要按照什么计量
  • 年末利润分配会计处理
  • 为生产产品而领用材料的实际成本应计入什么账户的借方
  • 简易办法计税销售额如何填写
  • 房租税收怎么算?
  • 电脑网页游戏打不开了怎么办
  • 企业公示啥意思
  • 苹果电脑mac系统怎么升级
  • 房地产开发资质查询
  • 增值税专用发票丢了怎么补救
  • 除了电脑杀毒软件还有啥
  • linux如何安装
  • windows11怎么显示我的电脑
  • linux 去除换行
  • 公司与个人的往来款怎么处理
  • 保总保安服务有限公司
  • 企业发生的哪些费用可以结转
  • clipbrd.exe是什么意思
  • msmpeng.exe 是什么
  • 贷款滞纳金如何收取
  • 盈余积累转增股本什么意思
  • 微信怎么开小
  • 阳澄湖大闸蟹的功效和作用
  • php文件打包下载
  • 资产减值损失一经计提不得转回
  • 期初未分配利润在哪个表
  • 织梦cms要钱吗
  • 主营业务收入在哪个报表里面
  • 股权投资公司属于证券公司
  • 残保金滞纳金免征吗
  • 建筑企业工程结算账务处理
  • 更正申报失败,维持原申报?
  • 验证vip
  • windows7的安装方式
  • 个人独资企业购入设备可以一次性计提吗
  • 增值税计税销售额的确定
  • 股权转让怎么做账
  • 专票红冲信息表填开显示红字信息表金额大于蓝色金额
  • 股权转让如何计算股权原值
  • 固定资产安装费计入入账价值吗
  • 工资表里有什么
  • 怎么冲减多计提的增值税
  • 报价中含税和不含税比例
  • 购进农产品直接销售核定扣除
  • 关于废止有关排污收费规章和规范性文件的决定
  • mysql删除方法
  • 家庭版的海鲜大杂烩
  • Win7出现系统恢复选项怎么办
  • linux怎么查看硬件信息
  • win8正版系统自带
  • pe,翻译
  • shell命令是干嘛的
  • js == ===区别
  • bootstrapcdn
  • 详解16型人格
  • python解析算法
  • 国家税务网上办税
  • 如何下载建设工程消防验收备案表格下载
  • 财税公众号名称大全
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设