当前位置: 首页 > news >正文

西安网站排名公司视频网站大数据建设

西安网站排名公司,视频网站大数据建设,企业信用信息查询公示系统河南,做网站开发的提成多少钱URLEncode:是指针对网页url中的中文字符的一种编码转化方式,最常见的就是Baidu、Google等搜索引擎中输入中文查询时候,生成经过Encode过的网页URL。URLEncode的方式一般有两种,一种是传统的基于GB2312的Encode(Baidu、…

URLEncode:是指针对网页url中的中文字符的一种编码转化方式,最常见的就是Baidu、Google等搜索引擎中输入中文查询时候,生成经过Encode过的网页URL。
URLEncode的方式一般有两种,一种是传统的基于GB2312的Encode(Baidu、Yisou等使用),另一种是基于UTF-8的Encode(Google、Yahoo等使用)。

URLdecode:就是将url编码后的字符串还原成未编码的样子。


本工具分别实现两种方式的Encode与Decode:

中文 -> GB2312的Encode -> %D6%D0%CE%C4

中文 -> UTF-8的Encode -> %E4%B8%AD%E6%96%87

Html中的URLEncode:

编码为GB2312的html文件中:http://s.jb51.net/中文.rar -> 浏览器自动转换为 -> http://s.jb51.net/%D6%D0%CE%C4.rar

注意:Firefox对GB2312的Encode的中文URL支持不好,因为它默认是UTF-8编码发送URL的,但是ftp://协议可以,我试过了,我认为这应该算是Firefox一个bug。

编码为UTF-8的html文件中:http://s.jb51.net/中文.rar -> 浏览器自动转换为 -> http://s.jb51.net/%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将空格编码为加号“+”,rawurlencode将空格编码为加号“%20”。

如果要使用UTF-8的Encode,有两种方法:

一、将文件存为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不对下列字符进行编码:“:”、“/”、“;”、“?”、“@”等特殊字符。

如:http://s.jb51.net/%E4%B8%AD%E6%96%87.rarhttp%3A%2F%2Fs.jb51.net%2F%E4%B8%AD%E6%96%87.rar

http://www.yayakq.cn/news/148325/

相关文章:

  • 石家庄网站建设平台有哪些湖南网站设计案例
  • 进入网站wordpress配置网站怎么做效果更好
  • 做印章的网站深圳仿站定制模板建站
  • 网站建设维护 微信做网站需要api吗
  • 河北省住房和城身建设厅网站婚礼设计方案网站
  • 入夏网站建设公司阿里云 wordpress博客
  • 安岳网站建设东莞网站建设全过程
  • jsp网站 值班顺德品牌网站建设信息
  • 深圳专业网站设计专业定制中国采招网
  • 慈溪外贸公司网站石排网站仿做
  • 网站广告推广哪家好做网站公司商丘
  • 2017招远网站建设网络推广费用计入什么科目
  • 网站可以个人备案吗如何做网站本地服务器吗
  • 金泉网做网站电话天津建设工程信息网怎么注册
  • 类似于滴滴的网站商城建设容县网站建设
  • 济南mip网站建设重庆公司网站建设价格
  • 长沙网站建设1681989没有网站域名备案信息吗
  • flash 网站头部wordpress 循环两个交替
  • 网加商学院网站怎么做wordpress免费企业
  • 怎样做网站卖手机号批量扫dedecms做的网站
  • 怎样做微信网站wordpress保存远程图片大小
  • 桂林旅游网官方网站wordpress让邮箱登录
  • 个人网站首页布局图厦门网站制作策划
  • 哪个网站可以做电视背景墙在线制作头像图片生成器
  • 网站开发是否交印花税海口网站建设解决方案
  • 网站建设ppt答辩集团网站品牌建设特点
  • 亚马逊平台的运营模式安新seo优化排名网站
  • 瑞诺国际做外贸网站好吗七牛 wordpress插件
  • 界面设计做的好的网站做网站学不需要做后台管理系统
  • 网站推广基本预算打完疫苗发烧怎么处理