mysql插值出現 1366, "Incorrect string value 錯誤

錯誤截圖:

原因分析:

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;

執行完成後就可以正常插入了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章