ThinkPHP5做微信開發,微信昵稱帶有表情,無法保存進數據庫問題。


在一次微信開發中,出現了用戶無法注冊的問題,后來排查發現,是用戶的昵稱中帶有表情,無法存進mysql數據庫(mysql使用的是utf-8編碼)。

在網上查詢有以下幾種解決方案:

1、把昵稱在保存進數據庫前,進行編碼轉換。

2、(1)把數據庫中昵稱的字段改為utf8mb4

      (2)把tp5的數據庫配置文件中的數據庫默認編碼(charset),有utf-8改為 utf8mb4。

 

后來使用的是第2種方法解決,第一種方法按道理說也可以解決。


免責聲明!

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



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