在一次微信開發中,出現了用戶無法注冊的問題,后來排查發現,是用戶的昵稱中帶有表情,無法存進mysql數據庫(mysql使用的是utf-8編碼)。
在網上查詢有以下幾種解決方案:
1、把昵稱在保存進數據庫前,進行編碼轉換。
2、(1)把數據庫中昵稱的字段改為utf8mb4
(2)把tp5的數據庫配置文件中的數據庫默認編碼(charset),有utf-8改為 utf8mb4。
后來使用的是第2種方法解決,第一種方法按道理說也可以解決。
在一次微信開發中,出現了用戶無法注冊的問題,后來排查發現,是用戶的昵稱中帶有表情,無法存進mysql數據庫(mysql使用的是utf-8編碼)。
在網上查詢有以下幾種解決方案:
1、把昵稱在保存進數據庫前,進行編碼轉換。
2、(1)把數據庫中昵稱的字段改為utf8mb4
(2)把tp5的數據庫配置文件中的數據庫默認編碼(charset),有utf-8改為 utf8mb4。
后來使用的是第2種方法解決,第一種方法按道理說也可以解決。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。