如果简单使用urlencode英文和数字并不会被编码而是直接跳过.比如
'AAAAA中文22222'
编码后
'AAAAA%D6%D0%CE%C422222'实际上AAAAA我希望编码成
%41%41%41%41%4122222
编码成
%32%32%32%32%32之类的
'AAAAA中文22222'
编码后
'AAAAA%D6%D0%CE%C422222'实际上AAAAA我希望编码成
%41%41%41%41%4122222
编码成
%32%32%32%32%32之类的
调试欢乐多
<?php
// 源文件编码使用gbk
$str = 'AAAAA中文22222';echo urlencode($str);$ret = '';
for($i=0, $len=strlen($str);$i < $len; $i++) {
$ret .= '%'.strtoupper(dechex(ord($str[$i])));
}echo "<br>";echo $ret;