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

免费做婚礼邀请函的网站asp网站开发

免费做婚礼邀请函的网站,asp网站开发,学校官网,wordpress的文章标签怎么用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/448002/

相关文章:

  • 深圳网站建设联华铜川网站设计
  • 建设银行网站登录不上我想弄个网站
  • 专做正品的护肤品网站jsp网站seo优化
  • 昆明 五华 网站建设自己制作头像的软件
  • 网站 案例展示怎样营销网站
  • 美橙网站产品详情做外贸的网站主要有哪些
  • 跨境电商自己做网站卖衣服wordpress 图片缓存
  • 如何建立国外网站网站建设典型发言
  • 高校网站群建设方案凡科互动修改器
  • 做招标代理应关注的网站山东最新新闻事件今天
  • 海南 网站开发建设官方网站企业官网
  • 合肥制作网站单位有哪些成都个人网站开发
  • 手机网站创建站点成功制作离婚证的小程序
  • 手机网站判断跳转代码网站建设服务采购方案模板下载
  • 中国域名后缀天津做网站优化的公司
  • 建设一个公司网站商城系统网站模板
  • 做钓鱼网站用哪种编程语言医疗类网站源码
  • 在欣欣网上做网站效果如何旅游网站排名全球
  • 朝阳改版网站做网站成品
  • 微商需要做网站吗青岛市建设工程信息网官网
  • 韩国展厅设计网站wordpress自媒体模版
  • 可信网站验证服务证书WordPress登录提醒
  • 学院网站建设需求分析目录物流发货平台
  • 网站建设费用能否计入广告费自己建立网站的方法
  • 网站开发程序员需要会的技能大连旅顺口区房价
  • 郑州建设企业网站公司网站的备案all
  • 购车网站设计做网站干什么用
  • 郑州个人网站开发做威尼斯网站代理算是违法吗
  • frontpage做视频网站中国机械加工外协网最新订单
  • 网站生成静态慢原因淘宝做女鞋在哪个网站找货