原文:讓Mysql支持Emoji表情,解決[Err] 1366 - Incorrect string value: '\xF0\xA3\x84\x83'

mysql insert內容包含表情或者unicode碼時候,插入Mysql時失敗了,報如下異常: Java代碼 插入表情,或者類似下面sql文字情況,會發生這種問題 insert into aaa id,name values , sql中的 與通俗的 旗 ,字不同編碼存儲方式不同,復制到idea中就變樣了,自動被解析成 uD C uDD 或者一塊隱身文字。 解決問題, .設置表字段的編碼為ut ...

2018-07-11 15:22 0 1969 推薦指數:

查看詳情

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
關於ERROR 1366 (HY000): Incorrect string value: '\xF0\x9F\x87\xA8\xF0\x9F...'報錯的解決心得

昨天發現MySQL數據庫執行發生了報錯 馬上意識到應該是字符編碼不匹配的問題。經核實,是某個名字中含有表情,是個4個字節的utf8字符,utf8是可變長度的,根據字符的不同有1個字節、2個字節、3個字節和4個字節四種情況。 MySQL的utf8只支持3個字節的,4個字節的需要用utf8mb4 ...

Tue Sep 29 00:30:00 CST 2020 2 606
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM