真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHPUnicode編碼相互轉(zhuǎn)換

 0) {
            if (ord(substr($str, $cind, 1)) < 0xA1) { //如果為英文則取1個(gè)字節(jié) 
                array_push($arr_cont, substr($str, $cind, 1));
                $cind++;
            } else {
                array_push($arr_cont, substr($str, $cind, 2));
                $cind+=2;
            }
        }
    }
    foreach ($arr_cont as &$row) {
        $row = iconv("gb2312", "UTF-8", $row);
    }

    //轉(zhuǎn)換Unicode碼
    foreach ($arr_cont as $key => $value) {
        $unicodestr.= $prefix . base_convert(bin2hex(iconv('utf-8', 'UCS-4', $value)), 16, 10) .$postfix;
    }

    return $unicodestr;
}

/**
* $str Unicode編碼后的字符串
* $decoding 原始字符串的編碼,默認(rèn)utf-8
* $prefix 編碼字符串的前綴,默認(rèn)"&#"
* $postfix 編碼字符串的后綴,默認(rèn)";"
*/
function unicode_decode($unistr, $encoding = 'utf-8', $prefix = '&#', $postfix = ';') {
    $arruni = explode($prefix, $unistr);
    $unistr = '';
    for ($i = 1, $len = count($arruni); $i < $len; $i++) {
        if (strlen($postfix) > 0) {
            $arruni[$i] = substr($arruni[$i], 0, strlen($arruni[$i]) - strlen($postfix));
        }
        $temp = intval($arruni[$i]);
        $unistr .= ($temp < 256) ? chr(0) . chr($temp) : chr($temp / 256) . chr($temp % 256);
    }
    return iconv('UCS-2', $encoding, $unistr);
}

$str = "PHP二次開(kāi)發(fā):www.php2.cc";

$unistr = unicode_encode($str);
$unistr2 = unicode_decode($unistr);
echo $unistr . '';
echo $unistr2 . '';

$unistr = unicode_encode($str,'GBK','\\u');
$unistr2 = unicode_decode($unistr,'GBK','\\u');
echo $unistr . '';
echo $unistr2 . '';

分享標(biāo)題:PHPUnicode編碼相互轉(zhuǎn)換
本文網(wǎng)址:http://weahome.cn/article/jgscpp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部