原文:關於四字節字符入庫時錯誤的解決方案(Incorrect string value: '\xF0\x9F\x99\x8F' for column 'Reply_Content' at row 1)

. 將表字段字符集設置成utf mb . 執行插入前執行:SET NAMES utf mb 如: SET NAMES utf mb INSERT test Content VALUES PHP例子: paramValues array Content gt dbCommand gt query SET NAMES utf mb lastInsertID dbCommand gt insertOn ...

2014-01-17 15:47 0 15198 推薦指數:

查看詳情

【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
MySQL Error:Warning: (1366, "Incorrect string value: '\\xF0\\x9F\\x98\\x82\\xF0\\x9F...' for column 'xxx' at row 2")

bug現象 使用連接數據庫的可視化軟件插入 emoj 表情數據、生僻字,可以正常插入。(導致我一直以為跟表情沒有任何關系,谷歌出來一堆跟修改數據庫、表、字段 的編碼的結果....)但是一啟動程序插入新數據就會報這個錯誤,一一檢查過數據庫、表、字段的編碼都是正確的,后面只能把插入數據的代碼擼下來 ...

Sat Dec 07 00:10:00 CST 2019 0 301
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM