标签: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 字符串。
标签:apache 解决 gbk 不同的 urlencode sci com class 因此
原文地址:https://www.cnblogs.com/zjx304/p/9835533.html