我想設置我的Django站點以安全的方式使用UTF-8 for MySQL,而不管MySQL安裝是否使用UTF-8作爲默認值。除了創建使用UTF-8編碼的表,我添加了以下到settings.py我的數據庫初始化,以確保連接也使用UTF-8:設置使用UTF-8的Django/MySQL站點
'OPTIONS': { 'init_command': 'SET storage_engine=INNODB; SET names "utf8"' }
這將導致一個錯誤:
_mysql_exceptions.ProgrammingError: (2014, "Commands out of sync; you can't run this command now")
什麼是正確的方法來做到這一點?是否有另一個需要執行SET NAMES的地方?
鏈接不起作用 – nkvnkv