2023-12-07 分类: 网站建设
php的urlencode()URL编码功能分析
更新时间:2011年8月9日12:03:10作者:
URLEncode:指网页URL中汉字的编码转换方法。最常见的方法是在百度和Google等搜索引擎中输入中文查询时生成编码的网页URL。
URLEncode通常有两种方式,一种是传统的基于Gb2312的编码(由百度,Yisou等使用),另一种是基于UTF-8的编码(由Google,Yahoo等使用)。 )。
此工具通过两种方式实现编码和解码:
中文-> Gb2312的编码->%D6%D0%CE%C4
中文-> UTF-8编码->%E4%b8%AD%E6%96%87
HTML中的URLEncode:
在编码为Gb2312的html文件中:Chinese.rar->浏览器自动转换为->%D6%D0%CE%C4.rar
注意:Firefox不支持Gb2312编码的中文URL,因为它默认情况下使用UTF-8发送URL,但是ftp://协议可以。我尝试过,我认为这应该被视为Firefox中的错误。
在编码为UTF-8的html文件中:Chinese.rar->浏览器自动转换为->%E4%b8%AD%E6%96%87.rar
pHp中的URLEncode:
复制代码,代码如下:
除“ -_”外的所有非字母数字字符。将被替换为百分号“%”,后跟两个十六进制数字。
urlencode和rawurlencode之间的区别:urlencode将空格编码为加号“ +”,而rawurlencode将空格编码为加号“%20”。
如果要使用UTF-8编码,有两种方法:
一、将文件另存为UTF-8文件,并直接使用urlencode和rawurlencode。
二、使用mb_convert_encoding函数:
复制代码,代码如下:
示例:
复制代码php url编码转换,代码如下:
JavaScript中的URLEncode:
例如:%E4%b8%AD%E6%96%87 -_。%20%E4%b8%AD%E6%96%87 -_。%20
encodeURI不对以下字符进行编码:“:”,“ /”,“;”,“?”php url编码转换,“ @”和其他特殊字符。
例如:%E4%b8%AD%E6%96%87.rarhttp%3A%2F %% 2F%E4%b8%AD%E6%96%87.rar
名称栏目:网页url中的中文字符的一种编码转化方式(图)
文章起源:/news34/299784.html
成都网站建设公司_创新互联,为您提供手机网站建设、企业建站、移动网站建设、建站公司、网站排名、网站改版
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联
猜你还喜欢下面的内容