錯誤截圖:
原因分析:
mysql中的utf8編碼最多會用3個字節存儲一個字符,如果一個字符的utf8
編碼佔用4個字節(最常見的就是ios中的emoji表情字符),那麼在寫入數據庫時就會報錯。
解決方法:
在mysql的安裝目錄下找到my.ini文件
在文件中如下添加兩句:
[mysqld]
character-set-server=utf8mb4
[mysql]
default-character-set=utf8mb4
然後重啓MySQL服務。
重啓之後再次來到創建的那張表,執行語句:
***注意修改自己的表名****
alter table jd_comment convert to character set utf8mb4 collate utf8mb4_bin;
執行完成後就可以正常插入了