php 接受/保存/显示emoji表情

将Mysql的编码从utf8转换成utf8mb4


image.png
//接受emoji表情
function addEmoji($content){
        $return= preg_replace_callback('/[\xf0-\xf7].{3}/', function ($r){return '@E' . base64_encode($r[0]);}, $content);
        return $return;
}
//解析emoji表情
function getEmoji($content){
        $return=preg_replace_callback('/@E(.{6}==)/',function ($r){return base64_decode($r[1]);},$content);
        return $return;
}

你可能感兴趣的:(php 接受/保存/显示emoji表情)