• 首页
  • 服务项目
    • 网站建设
    • 微信小程序
    • APP开发
    • SEO优化
  • 建站费用
  • 成功案例
    • 网站建设案例
    • 小程序案例
    • APP开发案例
    • SEO优化案例
  • 行业动态
    • 网站建设
    • SEO优化
    • 技术日志
  • 联系我们
    • 关于我们

宿迁腾云网络网站建设公司

腾云网络 八年经验专注网站建设
  • 首页
  • 服务项目
    • 网站建设
    • 微信小程序
    • APP开发
    • SEO优化
  • 建站费用
  • 成功案例
    • 网站建设案例
    • 小程序案例
    • APP开发案例
    • SEO优化案例
  • 行业动态
    • 网站建设
    • SEO优化
    • 技术日志
  • 联系我们
    • 关于我们
首页 > 行业动态 > 技术日志 > 非字母数字字符都将被替换成百分号“%”后跟两位十六数

非字母数字字符都将被替换成百分号“%”后跟两位十六数

2021-01-31292

URLEncode:指网页URL中汉字的编码转换方法。最常见的方法是在百度和Google等搜索引擎中输入中文查询时生成编码的网页URL。

URLEncode通常有两种方式,一种是传统的基于GB2312的编码(由百度,Yisou等使用),另一种是基于UTF-8的编码(由Google,Yahoo等使用)。 )。

URLdecode:用于将url编码的字符串恢复为未编码的外观。

此工具通过两种方式实现编码和解码:

中文-> GB2312的编码->%D6%D0%CE%C4

中文-> UTF-8编码->%E4%B8%AD%E6%96%87

HTML中的URLEncode:

在编码为GB2312的html文件中:Chinese.rar->浏览器自动转换为->%D6%D0%CE%C4.rar

注意:Firefox不支持GB2312编码的中文URL,因为它默认情况下使用UTF-8发送URL,但是ftp://协议可以。我尝试过php url编码转换,我认为这应该被视为Firefox中的错误。

在编码为UTF-8的html文件中:Chinese.rar->浏览器自动转换为->%E4%B8%AD%E6%96%87.rar

PHP中的URLEncode:

复制代码,代码如下:

1 php
2 //GB2312的Encode
3 echo urlencode("中文-_. ")."\n"; //%D6%D0%CE%C4-_.+
4 echo urldecode("%D6%D0%CE%C4-_. ")."\n"; //中文-_.
5 echo rawurlencode("中文-_. ")."\n"; //%D6%D0%CE%C4-_.%20
6 echo rawurldecode("%D6%D0%CE%C4-_. ")."\n"; //中文-_.
7 ?>

除“ -_”外的所有非字母数字字符。将被替换为百分号“%”,后跟两个十六进制数字。

urlencode和rawurlencode之间的区别:urlencode将空格编码为加号“ +”php url编码转换,而rawurlencode将空格编码为加号“%20”。

如果要使用UTF-8编码,有两种方法:

一、将文件另存为UTF-8文件,并直接使用urlencode和rawurlencode。

二、使用mb_convert_encoding函数:

复制代码,代码如下:

1 php
2 $url = 'http://s.jb51.net/中文.rar';
3 echo urlencode(mb_convert_encoding($url, 'utf-8', 'gb2312'))."\n";
4 echo rawurlencode(mb_convert_encoding($url, 'utf-8', 'gb2312'))."\n";
5 //http%3A%2F%2Fs.jb51.net%2F%E4%B8%AD%E6%96%87.rar
6 ?>

示例:

复制代码,代码如下:

 1 php
 2 function parseurl($url="")
 3 {
 4 $url = rawurlencode(mb_convert_encoding($url, 'gb2312', 'utf-8'));
 5 $a = array("%3A", "%2F", "%40");
 6 $b = array(":", "/", "@");
 7 $url = str_replace($a, $b, $url);
 8 return $url;
 9 }
10 $url="ftp://ud03:password@s.jb51.net/中文/中文.rar";
11 echo parseurl($url);
12 //ftp://ud03:password@s.jb51.net/%D6%D0%CE%C4/%D6%D0%CE%C4.rar
13 ?>

JavaScript中的URLEncode:

例如:%E4%B8%AD%E6%96%87 -_。%20%E4%B8%AD%E6%96%87 -_。%20

encodeURI不对以下字符进行编码:“:”,“ /”,“;”,“?”,“ @”和其他特殊字符。

例如:%E4%B8%AD%E6%96%87.rarhttp%3A%2F %% 2F%E4%B8%AD%E6%96%87.rar

Tag: urlencode
网站制作公众号

宿迁腾云网络网站建设公司 | 网站开发 | 网站制作 | 网站优化

咨询电话:13160355545

上一篇

返回栏目

下一篇

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

热推

  • php多用户开源商城系统国内较为成熟的网上商城系统有哪些呢?(图)php开源商城源码下载
  • 开放源代码的必要性程序有多少,看看字处理程序是多少
  • php程序员怎么开发网站2016年企业简介“城市通商城”泗阳站招聘会计启事微信小程序后端php开发
  • MySQL老大难事务和锁,一次性讲清楚!
  • php开发实战慕课网“成长▪夏日大作战”活动正式上线php web 20开发实战
  • 开源cms系统 php比较经济门槛不高的搭建自己博客或者企业官网的方式免费开源php cms系统
  • 微信公众号开发 phpPHP微信公众号开发的两种模式,感兴趣的小伙伴们微信公众平台开发教程php
  • 开源php erp管理系统 9.Jorp基于PHP+开发的项目管理系统工具ones开源erp系统 05
  • 中小型“阳光512电脑灯控台”的功能特点与操作方法
  • 马上注册x前端ui很漂亮的脉聊网页聊天整站源码

相关

PHP中的另外一个函数iconv也是用来转换编码的

PHP中的另外一个函数iconv也是用来转换编码的

WEB应用中,UTF-8编码和GB2312编码(图)

网页url中的中文字符的一种编码转化方式(图)

php json encode 编码 PHP项目中遇到中文乱

php json encode 编码 PHP项目中遇到中文乱

如何查看虚拟主机上的 PHP 版本?这篇文章告诉你

Linux 系统管理员和 web 开发者必知:如何查看 PH

Linux 系统管理员和 web 开发者必知:如何查看 PH

免费开源的轻量级 PHP 开发框架 ThinkPHP,遵循

FastAdmin 开发基础管理插件步骤及环境配置详解

chkconfig 与 reboot 命令:自动运行服务与安

从零开始开发完整网站:前端、后端与 Web 服务器的关键技术

标签

seo(1182) 市场营销(661) 网站制作(573) 网站建设(564) 搜索引擎(553) 网站(482) PHP(361) 编程语言(345) 建站(294) 关键词排名优化(267) 网站建设公司(245) 优化(216) seo排名(207) 域名(190) 软件(171) 网站优化(148) 搜索引擎优化(146) 外链(141) 科技(136) 网站关键词(124) 网站排名优化(123) 域名服务器(120) 网站排名(107) 时政(103) 排名优化(95) 搜索引擎收录(93) 网站设计(92) 电子商务(88) 引擎(86) 移动互联网(85) 开发框架(79) 开发(75) 网站服务器(74) 框架(68) 前端开发(68) 网站分析(66) 网站建设方案(65) 关键(64) 流量(63) 源码(62) 百度优化(62) 网站权重(61) 开放源代码(59) seo培训(53) 网页设计(51) 百度(51) php框架(50) 网站建设知识(50) 大数据(50) 谷歌(49)
宿迁腾云网络网站建设公司
网站建设
  • 私人定制
  • 标准模板建站
  • 经济模板建站
精品模板

宿迁腾云网络网站建设公司

联系电话:13160355545

公司地址:江苏省宿迁市丽景湾华庭北门都市花园公寓9楼907

联系邮箱:admin@tyweb.net

全国分站
  • 北京
  • 广东
  • 东莞 广州 中山 深圳 惠州 江门 珠海 汕头 佛山 湛江 河源 肇庆 潮州 清远 韶关 揭阳 阳江 云浮 茂名 梅州 汕尾
  • 山东
  • 济南 青岛 临沂 济宁 菏泽 烟台 泰安 淄博 潍坊 日照 威海 滨州 东营 聊城 德州 莱芜 枣庄
  • 江苏
  • 苏州 徐州 盐城 无锡 南京 南通 连云港 常州 扬州 镇江 淮安 泰州 宿迁
  • 河南
  • 郑州 南阳 新乡 安阳 洛阳 信阳 平顶山 周口 商丘 开封 焦作 驻马店 濮阳 三门峡 漯河 许昌 鹤壁 济源
  • 上海
  • 河北
  • 石家庄 唐山 保定 邯郸 邢台 沧州 秦皇岛 张家口 衡水 廊坊 承德
  • 浙江
  • 温州 宁波 杭州 台州 嘉兴 金华 湖州 绍兴 舟山 丽水 衢州
  • 陕西
  • 西安 咸阳 宝鸡 汉中 渭南 安康 榆林 商洛 延安 铜川
  • 湖南
  • 长沙 邵阳 常德 衡阳 株洲 湘潭 永州 岳阳 怀化 郴州 娄底 益阳 张家界 湘西
  • 重庆
  • 福建
  • 漳州 泉州 厦门 福州 莆田 宁德 三明 南平 龙岩
  • 天津
  • 云南
  • 昆明 红河 大理 文山 德宏 曲靖 昭通 楚雄 保山 玉溪 丽江 临沧 思茅 西双版纳 怒江 迪庆
  • 四川
  • 成都 绵阳 广元 达州 南充 德阳 广安 阿坝 巴中 遂宁 内江 凉山 攀枝花 乐山 自贡 泸州 雅安 宜宾 资阳 眉山 甘孜
  • 广西
  • 贵港 玉林 北海 南宁 柳州 桂林 梧州 钦州 来宾 河池 百色 贺州 崇左 防城港
  • 安徽
  • 芜湖 合肥 六安 宿州 阜阳 安庆 马鞍山 蚌埠 淮北 淮南 宣城 黄山 铜陵 亳州 池州 巢湖 滁州
  • 海南
  • 三亚 海口 琼海 文昌 东方
  • 江西
  • 南昌 赣州 上饶 吉安 九江 新余 抚州 宜春 景德镇 萍乡 鹰潭
  • 湖北
  • 武汉 宜昌 襄樊 荆州 恩施 孝感 黄冈 十堰 咸宁 黄石 仙桃 随州 天门 荆门 潜江 鄂州 神农架
  • 山西
  • 太原 大同 运城 长治 晋城 忻州 临汾 吕梁 晋中 阳泉 朔州
  • 辽宁
  • 大连 沈阳 丹东 辽阳 葫芦岛 锦州 朝阳 营口 鞍山 抚顺 阜新 本溪 盘锦 铁岭
  • 黑龙江
  • 齐齐哈尔 哈尔滨 大庆 佳木斯 双鸭山 牡丹江 鸡西 黑河 绥化 鹤岗 伊春 大兴安岭 七台河
  • 内蒙古
  • 赤峰 包头 通辽 呼和浩特 乌海 鄂尔多斯 呼伦贝尔
  • 贵州
  • 贵阳 黔东 黔南 遵义 黔西 毕节 铜仁 安顺 六盘水
  • 甘肃
  • 兰州 天水 庆阳 武威 酒泉 张掖 陇南 白银 定西 平凉 嘉峪关 临夏 金昌 甘南
  • 青海
  • 西宁 海西 海东 海北 果洛 玉树 黄南
  • 新疆
  • 乌鲁木齐 伊犁 昌吉 石河子 哈密
  • 西藏
  • 拉萨 山南 林芝 日喀则
  • 吉林
  • 长春 白山 白城 延边 松原 辽源 通化 四平
  • 宁夏
  • 银川 吴忠 中卫 石嘴山 固原
SiteMap
网站地图
TAG标签
Copyright © 2017-2025 TYWEB.NET 宿迁腾云网络科技有限公司 ALL RIGHTS RESERVED.   苏ICP备17033535号-1

热门搜索

百度 下载 2025 2024 2026 货源 货货源 虚拟 禅道 报名 金蝶KIS旗舰版
  • 客服

    在线客服

  • 电话

    13160355545

  • 微信

精品模板
建站费用
成功案例
联系我们