亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP轉(zhuǎn)換emoji表情的幾種處理方法

瀏覽:109日期:2022-09-11 15:56:54
最近幾個(gè)月做微信開(kāi)發(fā)比較多,存儲(chǔ)微信昵稱(chēng)必不可少可這萬(wàn)惡的微信支持emoji表情做昵稱(chēng),這就有點(diǎn)蛋疼了一般Mysql表設(shè)計(jì)時(shí),都是用UTF8字符集的。把帶有emoji的昵稱(chēng)字段往里面insert一下就沒(méi)了,整個(gè)字段變成了空字符串。這是怎么回事呢?原來(lái)是因?yàn)镸ysql的utf8字符集是3字節(jié)的,而emoji是4字節(jié),這樣整個(gè)昵稱(chēng)就無(wú)法存儲(chǔ)了。這要怎么辦呢?我來(lái)介紹幾種方法 1、使用utf8mb4字符集如果你的mysql版本>=5.5.3,你大可直接將utf8直接升級(jí)為utf8mb4字符集這種4字節(jié)的utf8編碼可完美兼容舊的3字節(jié)utf8字符集,并且可以直接存儲(chǔ)emoji表情,是最好的解決方案至于字節(jié)增大帶來(lái)的性能損耗,我看過(guò)一些評(píng)測(cè),幾乎是可以忽略不計(jì)的 2、使用base64編碼如果你因?yàn)槟承┰驘o(wú)法使用utf8mb4的話,你還可以使用base64來(lái)曲線救國(guó)使用例如base64_encode之類(lèi)的函數(shù)編碼過(guò)后的emoji可以直接存儲(chǔ)在utf8字節(jié)集的數(shù)據(jù)表中,取出時(shí)decode一下放在www.itxdl.cn即可 3、干掉emoji表情emoji表情是個(gè)麻煩的東西,即使你能存儲(chǔ),也不一定能完美顯示。在iOS以外的平臺(tái)上,例如PC或者android。如果你需要顯示emoji,就得準(zhǔn)備一大堆emoji圖片并使用第三方前端類(lèi)庫(kù)才行。即便如此,還是可能因?yàn)閑moji圖片不夠全而出現(xiàn)無(wú)法顯示的情況在大多數(shù)業(yè)務(wù)場(chǎng)景下,emoji也不是非要不可的。我們可以適當(dāng)?shù)乜紤]干掉它,節(jié)約各種成本 經(jīng)過(guò)一番苦苦的google,終于找到靠譜能用的代碼:// 過(guò)濾掉emoji表情

function filterEmoji($str){ $str = preg_replace_callback( ’/./u’, function (array $match) {return strlen($match[0]) >= 4 ? ’’ : $match[0]; }, $str); return $str; }好了,上面就是我為大家總結(jié)的PHP微信開(kāi)發(fā)中涉及到emoji表情的幾種處理方法,希望大家喜歡!

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 国产在线xvideos | 日韩视频亚洲 | 特级aa毛片在线播放 | 日韩毛片在线看 | 在线91精品国产免费 | 青青青青久久久久国产的 | 成人午夜电影免费完整在线看 | 亚洲天天网综合自拍图片专区 | 中国美女做爰视频高清 | 亚洲激情成人 | 无毒不卡在线观看 | 91精品福利久久久 | 伊人精品网 | 综合第一页 | 99精品国产兔费观看66 | 欧美变态口味重另类日韩毛片 | 国产成人啪精品视频免费网站软件 | 伊人色综合久久天天伊 | 特级一级全黄毛片免费 | 婷婷激情亚洲 | 最近免费中文字幕大全免费版视频 | 大香焦久久 | 亚洲永久中文字幕在线 | 香蕉99国内自产自拍视频 | 一级全免费视频播放 | 丁香婷婷综合五月综合色啪 | 国产成人精品高清在线 | 中日韩欧美在线观看 | 九九热线| 亚洲国产日韩在线人成蜜芽 | 精品欧美日韩一区二区三区 | 国产馆精品推荐在线观看 | 黄色成人在线 | 1024毛片| 极品国产高颜值露脸在线 | 大陆黄色网 | 欧美综合偷拍在线另类卡通小说 | 国产成人福利在线 | 国产人碰人摸人爱免费视频 | 国产综合精品久久久久成人影 | 亚洲成人网在线 |