SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF0\x9F\x90\xA3\xF0\x9F...' for column


在做微信公眾號保存用戶數據時出現這種錯誤,一直不知道是哪里的原因,后來發現那個用戶昵稱帶着一只兔子表情,由於數據庫編碼限制不能保存數據,所有需要先編碼,

用PHP的函數就是base64_encode,讀取時再解碼base64_decode就ok

網上還有一種方法:將數據庫字符集改成utf8mb4,因為用戶量已經很大了,怕引起不必要麻煩,這種方式沒有嘗試

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM