本工具分別實現兩種方式的Encode與Decode:

中文 -> GB2312的Encode -> %D6%D0%CE%C " /> 日本一区二区不卡久久入口,五月月色开心婷婷久久合,一级特黄视频

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php的urlencode()URL編碼函數淺析

URLEncode的方式一般有兩種,一種是傳統的基于GB2312的Encode(Baidu、Yisou等使用),另一種是基于UTF-8的Encode(Google、Yahoo等使用)。

本工具分別實現兩種方式的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:
復制代碼 代碼如下:
<?php
//GB2312的Encode
echo urlencode("中文-_. ")."/n"; //%D6%D0%CE%C4-_.+
echo urldecode("%D6%D0%CE%C4-_. ")."/n"; //中文-_.
echo rawurlencode("中文-_. ")."/n"; //%D6%D0%CE%C4-_.%20
echo rawurldecode("%D6%D0%CE%C4-_. ")."/n"; //中文-_.
?>


除了“-_.”之外的所有非字母數字字符都將被替換成百分號“%”后跟兩位十六進制數。

urlencode和rawurlencode的區別:urlencode將空格編碼為加號“+”,rawurlencode將空格編碼為加號“%20”。

如果要使用UTF-8的Encode,有兩種方法:

一、將文件存為UTF-8文件,直接使用urlencode、rawurlencode即可。

二、使用mb_convert_encoding函數:
復制代碼 代碼如下:
<?php
$url = 'http://s.jb51.NET/中文.rar';
echo urlencode(mb_convert_encoding($url, 'utf-8', 'gb2312'))."/n";
echo rawurlencode(mb_convert_encoding($url, 'utf-8', 'gb2312'))."/n";
//http%3A%2F%2Fs.jb51.NET%2F%E4%B8%AD%E6%96%87.rar
?>


實例:
復制代碼 代碼如下:
<?php
function parseurl($url="")
{
$url = rawurlencode(mb_convert_encoding($url, 'gb2312', 'utf-8'));
$a = array("%3A", "%2F", "%40");
$b = array(":", "/", "@");
$url = str_replace($a, $b, $url);
return $url;
}
$url="ftp://ud03:password@s.jb51.NET/中文/中文.rar";
echo parseurl($url);
//ftp://ud03:password@s.jb51.NET/%D6%D0%CE%C4/%D6%D0%CE%C4.rar
?>


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

php技術php的urlencode()URL編碼函數淺析,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 视频在线观看黄 | 男女一级做a爱过程免费视频 | 久久久久久尹人网香蕉 | 久久中文字幕视频 | 只有精品 | 亚洲人的天堂男人爽爽爽 | 国产男人和女人做性全部视频 | 91精品啪在线观看国产色 | 日本一区二区三区在线网 | 成人www视频 | 看一级毛片国产一级毛片 | 最近免费中文在线视频 | 国产一区二区视频在线播放 | 麻豆视频播放 | 国产小视频在线免费 | 国内自拍网红在线综合 | 天天干天天射天天爽 | 一级做a爰片久久毛片武则天 | 好吊色49paopao视频 | 欧美激情视频网址 | 欧美精品在线免费观看 | 日本欧美久久久久免费播放网 | 中文字幕曰韩一区二区不卡 | 久久综合色鬼 | 天天久久狠狠伊人第一麻豆 | 天天爽天天操 | 青青草色青伊人 | 亚洲最大的视频网站 | 国内精品自在自线2020 | 国产高清免费午夜在线视频 | 国产精品女 | 国产黄色片在线看 | 欧美特黄特刺激a一级淫片 欧美特黄特色aaa大片免费看 | 欧美日韩一区视频 | 91tm视频| 欧美一区二区三区综合色视频 | 国产99视频精品草莓免视看 | 日韩特黄 | 四虎永久免费最新在线 | 中文字幕色网站 | 黄色片视频在线播放 |