亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用php怎么編寫一個unicode解碼工具

發布時間:2021-02-26 14:46:58 來源:億速云 閱讀:199 作者:戴恩恩 欄目:開發技術

這篇文章主要介紹了使用php怎么編寫一個unicode解碼工具,此處通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考價值,需要的朋友可以參考下:

php有什么用

php是一個嵌套的縮寫名稱,是英文超級文本預處理語言,它的語法混合了C、Java、Perl以及php自創新的語法,主要用來做網站開發,許多小型網站都用php開發,因為php是開源的,從而使得php經久不衰。

代碼如下:


<?php
function unicode_encode($name)
{
    $name = iconv('UTF-8', 'UCS-2', $name);
    $len = strlen($name);
    $str = '';
    for ($i = 0; $i < $len - 1; $i = $i + 2)
    {
        $c = $name[$i];
        $c2 = $name[$i + 1];
        if (ord($c) > 0)
        {   //兩個字節的文字
            $str .= '\u'.base_convert(ord($c), 10, 16).str_pad(base_convert(ord($c2), 10, 16), 2, 0, STR_PAD_LEFT);
        }
        else
        {
            $str .= $c2;
        }
    }
    return $str;
}

//將UNICODE編碼后的內容進行解碼
function unicode_decode($name)
{
    //轉換編碼,將Unicode編碼轉換成可以瀏覽的utf-8編碼
    $pattern = '/([\w]+)|(\\\u([\w]{4}))/i';
    preg_match_all($pattern, $name, $matches);
    if (!empty($matches))
    {
        $name = '';
        for ($j = 0; $j < count($matches[0]); $j++)
        {
            $str = $matches[0][$j];
            if (strpos($str, '\\u') === 0)
            {
                $code = base_convert(substr($str, 2, 2), 16, 10);
                $code2 = base_convert(substr($str, 4), 16, 10);
                $c = chr($code).chr($code2);
                $c = iconv('UCS-2', 'UTF-8', $c);
                $name .= $c;
            }
            else
            {
                $name .= $str;
            }
        }
    }
    return $name;
}

到此這篇關于使用php怎么編寫一個unicode解碼工具的文章就介紹到這了,更多相關使用php怎么編寫一個unicode解碼工具的內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桓台县| 寻乌县| 措美县| 大兴区| 会昌县| 陆河县| 北宁市| 通渭县| 章丘市| 青龙| 凤凰县| 普兰店市| 贵定县| 泰兴市| 通渭县| 三明市| 壤塘县| 上高县| 陆丰市| 称多县| 阿合奇县| 金乡县| 石柱| 崇阳县| 天峨县| 阿坝县| 营山县| 白玉县| 宾川县| 镇原县| 石棉县| 桃园市| 福贡县| 红安县| 九江市| 永安市| 伽师县| 若尔盖县| 明光市| 南汇区| 滦平县|