首頁  >  文章  >  後端開發  >  PHP 處理行動端emoji表情

PHP 處理行動端emoji表情

WBOY
WBOY原創
2016-07-29 09:08:571583瀏覽

emoji就是表情符號,在手機裡面已經是很流行使用的一種表情。

面臨問題:

插入Emoji表情,保存到資料庫時產生問題:

SQLException: Incorrect string value

SQLException: Incorrect string value UTF-8編碼有可能是兩個、三個、四個位元組。 Emoji表情是4個字節,而Mysql的utf8編碼最多3個字節,所以資料插不進去。

解決方案:

1、修改資料表結構中的字元集為 utf8mb4,但是此變動比較大,對於已發佈在線的產品影響很大。

2、把它過濾掉,或用UBB代替,這是我使用在專案中的方法,使用參考 https://github.com/newjueqi/converemojitostr 

:ojitostr 

emoji處理方式大起底:http://blog.csdn.net/ugg/article/details/44225723

PHP-emoji轉換表:http://code.iamcal.com/php/emoji /


以上就介紹了PHP 處理行動端emoji表情,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn