MySQLdb._exceptions.OperationalError: (1366, "Incorrect string value:)


如果你在 MrDoc 中配置了 MySQL 数据库,在执行数据库迁移命令:

python manage.py migrate

时,可能会出现如下所示的报错:

invalid image (图片无法加载)

这表示 MySQL 数据库中字符编码存在问题。

可以在命令行进入 MySQL终端,输入如下命令查询数据库字符编码:

show variables like '%char%';

返回结果:

mysql> show variables like '%char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

州的先生 2021年9月8日 15:48 收藏文档