mysql數(shù)據(jù)庫報錯 SQLSTATE[HY000]: General error: 1366 Incorrect string value 的解決方法
在編輯會員資料的時候,突然報錯:
- SQLSTATE[HY000]:?General?error:?1366?Incorrect?string?value:?'xF0x9Fx90xA3xF0x9F...'?for?column?'uname'?at?row?1
我還是第一次遇到這樣的報錯,通過報錯的表述是字符編碼的問題,可是都是一個數(shù)據(jù)庫怎么會出現(xiàn)編碼的問題。于是,開始查找原因。終于,經(jīng)過不懈努力找到了錯誤的所在。因為,我們的會員是可以通過第三方登錄注冊的,QQ。微信什么的,所以難免有各種各樣的特別奇葩的符號出現(xiàn)。正常的utf8
是保存不了的。
解決的方法:
將字段的字符編碼修改為:utf8mb4
?即可。
話說utf8mb4
可以存儲更多的字符,想了解更多的utf8mb4
字符集的知識,請自行百度。下面來看看,幾個奇葩的符號,你也可以試試,能不能報錯到你的數(shù)據(jù)庫中。
阿里企業(yè)郵箱、網(wǎng)易企業(yè)郵箱、新網(wǎng)企業(yè)郵箱
【標(biāo)準(zhǔn)版】400元/年/5用戶/無限容量
【外貿(mào)版】500元/年/5用戶/無限容量
其它服務(wù):網(wǎng)站建設(shè)、企業(yè)郵箱、數(shù)字證書ssl、400電話、
聯(lián)系方式:電話:18696588163 微信同號
【標(biāo)準(zhǔn)版】400元/年/5用戶/無限容量
【外貿(mào)版】500元/年/5用戶/無限容量
其它服務(wù):網(wǎng)站建設(shè)、企業(yè)郵箱、數(shù)字證書ssl、400電話、
聯(lián)系方式:電話:18696588163 微信同號
聲明:本站所有作品(圖文、音視頻)均由用戶自行上傳分享,或互聯(lián)網(wǎng)相關(guān)知識整合,僅供網(wǎng)友學(xué)習(xí)交流,若您的權(quán)利被侵害,請聯(lián)系 管理員 刪除。
本文鏈接:http://www.artemismd.com/article_32797.html