原文:Mysql 解決emoji表情處理問題 - Incorrect string value: '\xF0\x9F\x92\x94' for column

Incorrect string value: xF x F x x for column 方式一: 改為UTF 存貯 https: blog.csdn.net cai article details 方式二 數據庫改為utf mb ...

2019-08-31 11:41 0 992 推薦指數:

查看詳情

徹底解決:java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x94' for column 'name' at row 1

這個報錯的原因是因為emoji或者可能的特殊字符插入數據庫導致的字節數不一致問題,參考下面那篇文章. 做微信綁定的時候,一直綁定失敗,一開始解決問題的思路錯誤了. 對於不方便抓包的手機web,遇到問題首先應該在服務器端看是否收到請求,如果收不到再抓包查看請求是否發送. 這樣就能 ...

Mon Apr 13 23:35:00 CST 2020 0 656
徹底解決: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表情報錯(Incorrect string value: '\xF0\x9F\x98\x82\xF0\x9F...')的解決方案

問題分析  普通的字符串或者表情都是占位3個字節,所以utf8足夠用了,但是移動端的表情符號占位是4個字節,普通的utf8就不夠用了,為了應對無線互聯網的機遇和挑戰、避免 emoji 表情符號帶來的問題、涉及無線相關的 MySQL 數據庫建議都提前采用 utf8mb4 字符集,這必須要 ...

Thu Jul 28 04:07:00 CST 2016 0 31166
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM