tp5_表情轉換(編碼,解碼)

微信或者其他暱稱:

要求:獲取改暱稱後,同上展示在自己的後臺中

1.數據庫:將該字段長度改長一點,暱稱編碼後能存下就OK,我的是

2.後端:寫一個方法,存儲時直接調用

/**
 * 表情轉換(進行編碼)
 * @param $nickname
 * @return string
 */
private function emoji_encode($nickname){
    $strEncode = '';
    $length = mb_strlen($nickname,'utf-8');
    for ($i=0; $i < $length; $i++) {
        $_tmpStr = mb_substr($nickname,$i,1,'utf-8');
        if(strlen($_tmpStr) >= 4){
            $strEncode .= rawurlencode($_tmpStr);
        }else{
            $strEncode .= $_tmpStr;
        }
    }
    return $strEncode;
}

調用:

//用戶信息
$userInfo = [
    'nickname' => self::emoji_encode($ret['nickName']),
];

3.前端:

<th>暱稱</th>
<td>{:rawurldecode($vo.nickname)}</td><!-對已編碼的 URL 字符串進行解碼->

4最後輸出:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章