码迷,mamicode.com
首页 > Web开发 > 详细

urlencode()

时间:2018-10-23 12:04:57      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:apache   解决   gbk   不同的   urlencode   sci   com   class   因此   

常常看见网址一些符号被%替代  http://hi.baidu.com/%BE%B2%D0%C4%C0%CF%C8%CB/creat/blog/

因为当字符串数据以url的形式传递给web服务器时,字符串中是不允许出现空格和特殊字符的。

按照每个字符对应的字符编码,不符合我们要求的,统统的转化为%的形式也就是了。自然也是16进制的形式。

通过urlencode的转化规则,不难看出,urleocode是基于字符编码的。同样的一个汉字,不同的编码类型,肯定对应不同的urleocode的串。gbk编码的有gbk的encode结果。
apache等服务器,接受到字符串后,可以进行decode,但是还是无法解决编码的问题。编码问题,还是需要靠约定或者字符编码的判断解决。
因此,urleocode只是为了url中一些非ascii字符,可以正确无误的被传输,至于使用哪种编码,就不是encode所关心和解决的问题了。

urlencode()与urldecode()两个函数分别用于编码 URL 字符串和解码已编码的 URL 字符串。

urlencode()

标签:apache   解决   gbk   不同的   urlencode   sci   com   class   因此   

原文地址:https://www.cnblogs.com/zjx304/p/9835533.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!