作的項目,涉及到存儲微信暱稱、emoji表情,發現這個坑, mysql
emoji表情、微信暱稱存儲mysql到utf-8字段必需要作一下處理。sql
emoji表情是用4個字節編碼,蛋疼的mysql版本默認varchar字段屬於utf-8只能用存進3個字節編碼的字符串內容。數據庫
這個時候,要麼過濾emoji表情,要麼改數據庫編碼爲utf8mb4,微信
好在utf8mb4是utf8的超集,除了將編碼改成utf8mb4外不須要作其餘轉換。編碼