編碼的世界 / 優質文選 / 文明

PHP Unicode編碼與解碼_Unicode轉中文_中文轉Unicode字符


2022年7月01日
-   


今天使PHP開發用到了Unicode的編碼與解碼,將unicode轉為中文,再將中文轉Unicode這樣的操作是非常常見的,所以小編將這兩個unicode中文互轉函數給作為一個筆記保存起來,非常的簡單,會用就行了。
1:下面來看PHP Unicode編碼方法,將中文轉為Unicode字符,例如將新浪微博轉換為unicode字符串,代碼如下:
function UnicodeEncode($str){
    //split word
    preg_match_all('/./u',$str,$matches);
    $unicodeStr = "";
    foreach($matches[0] as $m){
        //拼接
        $unicodeStr .= "&#".base_convert(bin2hex(iconv('UTF-8',"UCS-4",$m)),16,10);
    }
    return $unicodeStr;
}
$str = "新浪微博";
echo UnicodeEncode($str);

Unicode編碼輸出字符串:“u65b0u6d6au5faeu535a”2:unicode解碼方法,將上面的unicode字符轉換成中文,代碼如下:
function unicodeDecode($unicode_str){
    $json = '{"str":"'.$unicode_str.'"}';
    $arr = json_decode($json,true);
    if(empty($arr)) return '';
    return $arr['str'];
}
$unicode_str = "u65b0u6d6au5faeu535a";
echo unicodeDecode($unicode_str);

Unicode解碼結果:“新浪微博”總結:unicode的編碼解碼雖然代碼不多,但是真要你寫出來的話,一般情況下我們還不會,因此做個筆記記下來是一個不錯的選擇,如果覺得幫助到了你,可以點擊下方的分享按鈕,或者收藏起來哦!
文章轉載自太平洋學習網:http://www.tpyyes.com/a/kuozhan/2018/0510/602.html





CSDN 社區圖書館,開張營業!


深讀計劃,寫書評領圖書福利~

熱門文章