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教程有興趣的朋友有所幫助。