如何使用php url中文转码

发布时间:2020-07-15 13:53:08

来源:亿速云

阅读:112

作者:Leah

今天就跟大家聊聊有关如何使用php url中文转码,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。php url中文转码的方法:1、使用“urlencode”函数对url进行编码,语法是“urlencode(参数)”;2、使用“urldecode”函数对url进行解码,其语法是“urldecode(参数)”。

php url中文转码

有的新手朋友们对于url编码解码这个概念,或许有点陌生。但是如果这么说,当我们在浏览各大网页时,可能发现有的url里有一些特殊符号比如#号,&号,_号或者汉字等等,那么为了符合url的规范,存在这些符号的url就需要对其进行编码。这样简单的说明大家是否对url编码解码有一点了解了呢?

url编码解码,也可以叫做百分号编码,是统一资源定位(URL)编码方式。

下面我们结合简单的代码示例,为大家介绍PHP实现url中汉字编码和解码的方法。

一、url编码(urlencode)<?php

$url = urlencode('亿速云');//把 亿速云 进行编码

$password = md5(123123);

echo "index.php?user=$url&password=$password" ;

在此段代码中,我们使用urlencode函数对“亿速云”进行编码操作,并且使用md5加密,最后输出拼接成的url进行测试。

结果如下图:

如图“中文网”这个三个汉字成功的进行了编码,都是以百分号数字字母的组合形式显示。并且原先的密码“123123”也进行了加密。

注:urlencode表示编码 URL 字符串

urlencode返回值表示返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。

二、url解码(urldecode)<?php

$url = urlencode('亿速云');//把 亿速云 进行编码

$password = md5(123123);

echo "index.php?user=$url&password=$password" . '
';

$url = urldecode("%E4%B8%AD%E6%96%87%E7%BD%91"); // 把编码还原成 亿速云

echo $url;

那么我们再对编码后的汉字进行解码,这里我们主要用到PHP中urldecode函数。

测试结果如下:

如图PHP后面的乱码已经解码成中文。

注:urldecode表示解码已编码的 URL 字符串

urldecode返回值表示返回解码后的字符串。

对于url编码及解码的方法大家主要需要掌握urlencode和urldecode这两个函数。

url编码主要是为了符合url规范或防止SQL注入。

看完上述内容,你们对如何使用php url中文转码有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

php对url转码,如何使用php url中文转码相关推荐

  1. 鼠标悬停出现二维码动画放大,url转二维码

    鼠标悬停出现二维码动画放大,url转二维码 效果 首先引入jq和qrcode.js <script type='text/javascript' src='http://cdn.staticfi ...

  2. Spring Boot电商项目57:订单模块六:【前台:生成支付二维码】接口;(支付url的拼凑;利用zxing生成二维码;二维码图片的存储;真实地址与可访问地址的转换;)

    说明: (1)本篇博客主要内容是:开发[前台:生成支付二维码]接口: (2)本篇博客需要注意的点有: ● 支付url的拼凑: ● 利用zxing生成二维码: ● 二维码图片的存储:真实地址与可访问地址 ...

  3. php中文转码和中文url编码之间转换

    PHP中对于URL进行编码,可使用 urlencode() 或者 rawurlencode(),两种的区别是前者(urlencode)把空格编码为 '+',而后者(rawurlencode)把空格编码 ...

  4. iOS开发网络篇 一一 请求路径(URL)中文转码问题

    当发送网络请求: 确定请求路径URL 时, 观察url中是否包含中文, 如果包含中文 需要将url中的中文进行转码操作. 注意: 上面这种情况 只针对于发送GET请求,因为GET请求的URL 包含用户 ...

  5. java jdbc(mysql)驱动源码分析,JAVA JDBC(MySQL)驱动源码分析(四)

    connect方法是java.sql.Driver接口中定义的方法,如果连接的数据库不同,那么为不同的数据库编写JDBC驱动将变得很灵活,实现Driver接口即可.连接数据库时首先得装载JDBC驱动, ...

  6. java url参数转换:_提示:通过URL激活并发送参数

    java url参数转换: 世界上最安全的密码是不存在的密码. 使用完全随机的密钥从等式中删除用户. 公平地说,这有一些缺点,并且密码仍然存在于某处(在您的电话/电子邮件中),但通常这样效果很好... ...

  7. php url乱码java接收,java中url乱码解决方法

    java中url乱码解决方法:(推荐:java视频教程) 1.将字符串转码:newString("xxxxx".getBytes("iso-8859-1"),& ...

  8. java获取http状态码_java获取Json和http状态码

    最近再做接口自动化测试,其中有几个方法比较重要 1.获取http状态码 /** 返回接口状态码 **/ public staticString getHttpCode(String url) { St ...

  9. 官方教程之短视频app源码接入openinstall实现免填邀请码功能

    短视频app源码在上线后,为了实现大规模推广,会开发用户邀请的功能.用户邀请新用户进行注册,建立上下级关系后,邀请用户可以获得短视频app源码的奖励.为了防止新用户注册后,不填写邀请码,短视频app源 ...

  10. Spring源码系列(十三)——Spring源码编译及详细注解

    文章目录 1. 环境搭建 2. 代码编译 2.1 编译代码 2.1.1 build.gradle 2.1.1.1 第一处 2.1.1.2 第二处 2.1.2 gradle.properties 2.1 ...

最新文章

  1. 找不到物理服务器,日常物理服务器需要在什么地方升级?
  2. 雷军哽咽:我愿押上人生全部声誉,为小米汽车而战!
  3. iOS Provisioning Profile(Certificate)与Code Signing详解
  4. LeetCode 1380. 矩阵中的幸运数(set)
  5. PhoneGap插件入门(转)
  6. javascript的拖放(第1部分)
  7. Vue图片上传删除预览操作
  8. JBoss AS 7中Domain Mode 和 Standalone Mode
  9. 2022最新版sci和ssci双检索期刊,详细期刊目录值得了解!
  10. Layui 个人博客网站源码 (带运行文档)
  11. Pyside2中嵌入Matplotlib的绘图并保存(指定Graphics View)
  12. 在Linux 中安装cmus 用命令行中玩转音乐库
  13. ubuntu安装软件包命令
  14. 希尔伯特变换求瞬时频率的matlab动态实现
  15. PMBOK第六版10大知识领域ITTO思维导图-干货!
  16. excel文档最下面被计算机框挡住,电脑excle数据栏?求电脑专家 电脑屏幕下方的任务栏把excel表格最下面那一栏挡住显示不出来了 自动求和数据看不到。。。...
  17. 数据仓库 Hive(2)
  18. 如何选择适合你的兴趣爱好(二十五),麻将
  19. python中构造方法 id自增_Python+MongoDB自增键值的简单实现
  20. 山西省初中计算机教案,山西经济出版社小学信息技术2017年最全第二册全册教案.pdf...

热门文章

  1. 信息系统项目管理师 - 必考记忆口诀
  2. 迅雷下载遇到“应版权方要求无法下载”,怎么办
  3. php居民小区物业水电费管理系统mysql
  4. App Store 付款方式被拒绝
  5. 小米手机不断自己重启问题解决
  6. 图片转化成矩阵,灰度处理,黑白对调--ByMatlab
  7. java开发面试流程
  8. 无线网络dns服务器是多少,中国移动宽带dns是多少?
  9. 美通企业日报 | 山姆开启新一轮价格下调;环旭电子拟4.5亿美金收购欧洲第二大EMS公司...
  10. 计算机科学渗透信息论的思想,认知主义理论