当前位置: 首页 > 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/957585/

相关文章:

  • 可以上传资源的网站开发费用响应式网站开发pdf
  • 网站建设可实施性报告谷歌seo推广公司宁波
  • 网站视频外链怎么做wordpress 留言给站长发邮件
  • 汕头企业免费建站版面设计的基本元素是指
  • 彩票娱乐网站建设开发html页面模板
  • 免费网站容量大网站建设教程照片
  • 代理网站是什么网络公司网络推广服务
  • 邵阳经开区网站郑州做网站优化价格
  • 上海正规做网站公司有哪些昆明网络公司排行榜
  • 网站开发用什么框架麦包包的网站建设
  • 设计一个公司网站多少钱wordpress优化网站
  • 建设游戏网站丘受网站谁做的网球吧
  • 南京建站方案网站查询进入
  • 内江网站怎么做seo做网站除了域名还用什么
  • 做公司的网站的需求有哪些内容惠州企业网站seo公司
  • 建站教程图解学网页设计的心得体会
  • 冷色网站门户网站界面设计模板
  • 扬中网站建设 优帮云安徽华夏网站建设
  • 祁县网站建设免费下载歌曲的网站
  • 做视频网站要多大带宽设计参考网站推荐
  • 安阳建设局网站广告公司会建设网站吗
  • 网站开发难学吗无安全警告的浏览器
  • 网站建设刂金手指下拉十五wordpress的好
  • 网站推广对企业的优势正规网站建设
  • 湖北现代城市建设集团网站一学一做教育视频网站
  • 免费推广网站教程wordpress重定向seo
  • wordpress设置分享正规的网站优化推广公司
  • 北京网站建设华网天下上海企业营销型网站建设
  • 自媒体自助下单网站怎么做医院网站加快建设方案
  • 网站的域名怎么起西安建设网站电话号码