問題
在做微信公眾號粉絲資訊手機入庫時,發現插入部分資訊會報錯,報錯內容如下:
General error: 1366 Incorrect string value: `xF0x9Fx90xB1` for column `nickname` at row 1
原因
部分微信使用者暱稱中存在類似Emoji
等表情符號或特殊字元是4個位元組,而utf8
最多隻能插入3個位元組,進不去,所以報錯。
方案
將相應的欄位,比如我這裡的nickname
欄位編碼方式由utf8
改為utf8mb4
即可。