程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL拋出Incorrect string value異常剖析

MySQL拋出Incorrect string value異常剖析

編輯:MySQL綜合教程

MySQL拋出Incorrect string value異常剖析。本站提示廣大學習愛好者:(MySQL拋出Incorrect string value異常剖析)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL拋出Incorrect string value異常剖析正文


之前還認為從上至下同一用上UTF-8就高枕而臥了,哪曉得明天在抓取新浪微博的數據的時刻照樣碰到字符的異常。
重新浪微博抓到的數據在入庫的時刻拋出異常:
Incorrect string value: '\xF0\x90\x8D\x83\xF0\x90...'
發明招致異常的字符不是繁體而是某種佛經文字。。。額滴神。。。然則按事理UTF-8應當能支撐才對啊,他不是全能的麼?
本來成績出在mysql上,mysql假如設置編碼集為utf8那末它最多只能支撐到3個字節的UTF-8編碼,而4個字節的UTF-8字符照樣存在的,如許一來假如你建表的時刻用的utf8字符集出異常就天經地義了。
處理辦法很簡略,修正字段或許表的字符集為utf8mb4。
比擬蛋疼的是,字符集utf8mb4在mysql 5.5.3以後才支撐。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved