1. 程式人生 > >關於MySQL資料庫編碼修復相關問題

關於MySQL資料庫編碼修復相關問題

  本篇主要是本人在實際開發過程中遇到的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。