浏览器兼容编码与解码的问题

首先对信息用urlencode("测试") 用get 在url的显示 

$name=urlencode("测试");

用谷歌浏览器显示如下:

 

明明是给测试编译 其他下标也出现有编译的效果

但如果复制以上url 神奇的出现

http://localhost/dzj/zuoye/1128/lianxi.php?name=%20%E6%B5%8B%E8%AF%95&color=%20&size=

并没有出现 ‘测试’   2个中文字 

用urldecode($_GET[‘name’]);

还是能解析  ‘测试’;

用ie 浏览器 显示如下:

 

完美的编译 没有出现任何一个测试字

用urldecode($_GET[‘name’]);

还是能解析  ‘测试’;

我的理解是谷歌浏览器有自动解码的能力!

原文地址:https://www.cnblogs.com/dzjphp/p/6118579.html