21,886
社区成员
发帖
与我相关
我的任务
分享
unction myurlencode($str) {
return '%' . join('%', array_map('dechex', pack('C*', $str));
}
$s = '扙';
echo $t = urlencode($s);//%92E
echo urldecode($t);//扙
编码解码都未有问题
E 的十六进制内码是 45, 而 扙 的第二字节十六进制内码也是 45。
所以 E 和 %45 是等效的,如果是你自己在写 url 解码程序,那么就要注意到这个事实