gpt4 book ai didi

mysql - 将 Django/MySQL 站点设置为使用 UTF-8

转载 作者:IT王子 更新时间:2023-10-28 23:53:42 26 4
gpt4 key购买 nike

我想将我的 Django 站点设置为以万无一失的方式为 MySQL 使用 UTF-8,而不管 MySQL 安装是否使用 UTF-8 作为其默认设置。除了使用 UTF-8 编码创建表外,我还在 settings.py 中的数据库初始化中添加了以下内容,以确保连接也使用 utf-8:

'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?

最佳答案

您只需要使用一次 SET 并附加其他命令:

'SET storage_engine=INNODB,character_set_connection=utf8,collation_connection=utf8_unicode_ci'

关于mysql - 将 Django/MySQL 站点设置为使用 UTF-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6681831/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com