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