原文:java保存繁體字到數據庫時就報錯Incorrect string value: '\xF0\xA6\x8D\x8B\xE5\xA4...' for column 'name' at row 1

問題分析 普通的字符串或者表情都是占位 個字節,所以utf 足夠用了,但是移動端的表情符號占位是 個字節,普通的utf 就不夠用了,為了應對無線互聯網的機遇和挑戰 避免 emoji 表情符號帶來的問題 涉及無線相關的 MySQL 數據庫建議都提前采用 utf mb 字符集,這必須要作為移動互聯網行業的一個技術選型的要點 Mysql 版本的限制,Mysql . . 之前的版本,支持的utf 為 字節 ...

2018-01-21 16:39 0 3911 推薦指數:

查看詳情

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