MySQL拋出Incorrect string value異常分析
更新時間:2012年11月29日 09:00:05 投稿:whsnow
從上至下統一用上UTF-8就高枕無憂,今天還是遇到字符的異常,本文將介紹解決方法
之前還以為從上至下統一用上UTF-8就高枕無憂了,哪知道今天在抓取新浪微博的數據的時候還是遇到字符的異常。
從新浪微博抓到的數據在入庫的時候拋出異常:
Incorrect string value: '\xF0\x90\x8D\x83\xF0\x90...'
原來問題出在mysql上,mysql如果設置編碼集為utf8那么它最多只能支持到3個字節(jié)的UTF-8編碼,而4個字節(jié)的UTF-8字符還是存在的,這樣一來如果你建表的時候用的utf8字符集出異常就理所當然了。
解決方法很簡單,修改字段或者表的字符集為utf8mb4。
相關文章
一文搞懂mysql如何處理json格式的字段(解析json數據)
這篇文章主要給大家介紹了關于mysql如何處理json格式的字段的相關資料,MySQL中的JSON類型是一種數據類型,用于存儲和處理JSON(JavaScript Object Notation)格式的數據,需要的朋友可以參考下2023-12-12MySQL Packet for query is too large 問題及解決方法
這篇文章主要介紹了MySQL Packet for query is too large 問題及解決方法,需要的朋友可以參考下2018-05-05MySQL中distinct與group by語句的一些比較及用法講解
這篇文章主要介紹了MySQL中distinct與group by的一些比較及用法講解,二者在查詢操作中的用法有很多相似之處,需要的朋友可以參考下2016-01-01