關於MySQL資料庫編碼修復相關問題
阿新 • • 發佈:2018-11-02
本篇主要是本人在實際開發過程中遇到的MySQL字元編碼等bug修復相關問題。
在使用下列語句在執行資料庫表通過flask-sqlacodegen 進行ORM對映成模型類的時候發生的bug:
flask-sqlacodegen mysql+pymysql://root:[email protected]:3306/wechat_food - -outfile common/models/model.py --flask
出現瞭如下bug:
於是我就上網去搜索關於這方面的bug,結果找到了一篇神貼:
這是關於資料庫的編碼問題:
這時候發現:
character_set_client 、character_set_connection、character_set_database 、character_set_results、character_set_server 之間的編碼不一致造成的,所以可以通過如下發送進行修改:
set names utf8;
可以發現編碼為:
然後就OK了。
具體細節可參考:
關於MySQL如何修改character_set_client的編碼問題,https://www.jianshu.com/p/19b2a6e9ed90。