新物网

当前位置:首页 > 百科

百科

php中urlencode()详细说明rawurlencode函数公式

时间:2023-10-18 14:03:58 静子
URLEncodede: URLEncode:是指网页url中文字符的编号转换方法,最常见的是Baidu、通过在Google等搜索引擎中输入中文查看,形成通过 Encode完成的网页URL。一般有两种形式的

URLEncodede:
URLEncode:是指网页url中文字符的编号转换方法,最常见的是Baidu、通过在Google等搜索引擎中输入中文查看,形成通过 Encode完成的网页URL。

一般有两种形式的URLEncode,一种是基于GB2312的传统Encode(Baidu、Yisou使用),一个是 Encodede根据UTF-8(Google,Yahoo使用)。

一般有两种形式的URLEncode,一种是基于GB2312的传统Encode(Baidu、Yisou使用),一个是 Encodede根据UTF-8(Google,Yahooo使用)。本专用工具分别完成两种形式的Encode和Decode。

汉语 -> Encodede,GB2312 -> ����
汉语 -> UTF-8.Encode -> 汉语

Html中的URLEncodede:
在GB2312的html文档中,编号为GB2312,
http://ud03.kinoko.name/汉语.rar -> 计算机浏览器自动转换为 -> http://ud03.kinoko.name/����.rar
注:firefox不适用于GB2312Encode的中文URL,因为他默认是UTF-8号推URL,可是ftp://协议可以,我试试。我认为这应该是Firefox的bug.

在UTF-8的html文档中,编号为UTF-8,
http://ud03.kinoko.name/汉语.rar -> 计算机浏览器自动转换为 -> http://ud03.kinoko.name/汉语.rar

URLEncodede,PHP中的URLEncodede:

Php编码  
  1. ////GB2312Encodede
  2.   
  3. echo urlencode("中文-_. ")." "//����-_.
  4.   
  5. echo urldecode("����-_. ")." "//中文-_.
  6.   
  7. echo rawurlencode("中文-_. ")." "//����-_.
  8.   
  9. echo rawurldecode("����-_. ")." "//中文-_.
  10.   
  11. ?>