原文:表情存儲異常--mybatis拋出異常(java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x94' for column 'name' at row 1)

文章參考 https: blog.csdn.net junsure article details https: www.cnblogs.com WangYunShuaiBaoLe p .html https: www.jb .net article .htm 背景 iOS端測試時發現,在備注一欄輸出emoji表情,保存時出現系統異常 java項目架構 spring boot mybatis 德魯 ...

2018-09-05 23:55 0 10850 推薦指數:

查看詳情

徹底解決:java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\x94

出現原因:當insert數據中有表情時發生。而這些表情是按照4個字節一個單位進行編碼的,而我們使用的utf-8編碼在mysql數據庫中默認是按照3個字節一個單位進行編碼的. 第一步:修改mysql的配置文件mysql/bin/my.ini, 添加如下內容: 第二步:重啟數據庫 ...

Thu Dec 10 23:09:00 CST 2020 0 1011
mysql 保存emoji時報,數據庫報錯:Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x82\xF0\x9F...' for column 'review' at row 1

錯誤原因:我們可以看到錯誤提示中的字符0xF0 0x9F 0x98 0x84 ,這對應UTF-8編碼格式中的4字節編碼(UTF-8編碼規范)。正常的漢字一般不會超過3個字節,為什么為出現4個字節呢?實際上是它對應的是智能手機輸入法中的表情。那為什么會報錯呢?因為mysql中的utf-8並不是真正 ...

Thu Jan 12 03:05:00 CST 2017 0 3635
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM