我正在使用 Apache 2 通过 MySQL 后端为 Django 应用程序提供服务。我已将数据库的字符集配置为“utf8”,我也想存储表情符号,所以我需要将编码更改为“utf8mb4”,我只是想知道如果我更改配置会影响我的数据吗?这是我的 mysql.cnf 文件
[client]
database = 'databasename'
user = 'username'
password = 'password'
default-character-set = utf8
Run Code Online (Sandbox Code Playgroud)
这是我的 mysql 数据库的 django 设置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'OPTIONS': {
'read_default_file': '/path/to/mysql.cnf'
}
}
}
Run Code Online (Sandbox Code Playgroud)
它会对我之前保存的数据产生什么影响?另外,我应该如何做,我应该直接将其添加default-character-set = utf8mb4到我的默认配置文件中吗?