原文:mysql General error: 1366 Incorrect string value: '\xF0\x9F\x91\x8D\xF0\x9F...' for column 'dianpumiaoshu' at row 1 解決方法

mysql General error: Incorrect string value: xF x F x x D xF x F... for column dianpumiaoshu at row 解決方法 因為傳入了emoji表情 曾經考慮過過濾 但是行不通 所以唯一的方法 就是urlencode后存入數據庫 讀取的時候再urldecode ...

2019-11-14 13:09 0 341 推薦指數:

查看詳情

關於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