toUtf-8转换

function toUtf8($ar){
    foreach($ar as $val){
        $val = intval(substr($val,2),16);
        if($val < 0x7F){        // 0000-007F
            $c .= chr($val);
        }elseif($val < 0x800) { // 0080-0800
            $c .= chr(0xC0 | ($val / 64));
            $c .= chr(0x80 | ($val % 64));
        }else{                // 0800-FFFF
            $c .= chr(0xE0 | (($val / 64) / 64));
            $c .= chr(0x80 | (($val / 64) % 64));
            $c .= chr(0x80 | ($val % 64));
        }
    }
    return $c;
}

你可能感兴趣的:(toUtf-8转换)