一般Mysql表设计时,都是用UTF8字符集的。把带有emoji的昵称字段往里面insert一下就没了,整个字段变成了空字符串。这是怎么回事呢?原来是因为Mysql的utf8字符集是3字节的,而emoji是4字节,这样整个昵称就无法存储了。…
方法1:base_encode64这种方法是可以,但是旧数据没有经过encode操作,取数据的时候如果统一进行decode的话,旧数据会丢失的。1方法2:urlencode这个似乎可以,对没有经过encode的数据进行decode也不会有影…
functionisMatchEmoji($str){$pattern='/./u';$rs=preg_match_all($pattern,$str,$match);if($rs>0){foreach($match[0]as$m){…
目录判断字符串中是否含有emoji表情移除字符串中的emoji表情含有emoji表情的字符串在MySQL中的储存utf-8编码的emoji表情或者某些特殊字符占用4个字节。utf-8编码的常用中文字符占用3个字节。判断字符串中是否含有emo…