执行结果看得懂么?
http://www.phpx.com/show.php?d=col&i=58
的u2utf8生成没有%号的,然后直接转成汉字

解决方案 »

  1.   

    不是呀,否则提供接口做什么
    比如你要实行http://www.phpx.com/show.php?d=col&i=58的u2utf8
    只要将u2utf8稍作改动即可,如下function u2utf8($str){
    /******(qiushuiwuhen 2002-8-15)******/
    $sp="!'()*-.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~";
    $dec=hexdec($str);
    $bin=decbin($dec);
    $len=strlen($bin);
    $arr=array("c0","e0","f0");
    if($dec>0x7f){
    $ret="";
    for($i=$len,$j=-1;$i>=0;$i-=6,$j++){
    if($i>6)
    $ret=chr(0x80+bindec(substr($bin,$i-6,6))).$ret;
    else
    $ret=chr(hexdec($arr[$j])+bindec(substr($bin,0,6-$i))).$ret;
    }
    }else{
    $ret=chr($dec);
    }
    return $ret;
    }
    echo("\n调用自定义函数:".$qswh->gb2u($words,u2utf8));