如何使用python+MySQLdb创建utf8mb4数据库,mysql命令行已显示utf8mb4,但数据库仍是utf8

0 投票
1 回答
1534 浏览
提问于 2025-04-18 07:09

我使用的是Mysql5.6、Mysqldb_1.2.4和python_2.7.3,操作系统是win7。正如标题所说,我通过修改Mysql的配置文件my.ini来更改字符集。

重启mysql服务后,我使用Mysql命令行:

在这里输入图片描述

在mysql workbench中创建数据库时,我使用了这个排序规则——utf8mb4_unicode_ci:

在这里输入图片描述

然而,我得到了这个结果:

在这里输入图片描述

我真的非常想知道如何创建一个utf8mb4的数据库,因为我需要解决插入数据库时的emoji字符问题,我认为如果能创建一个utf8mb4的数据库就能解决这个问题。

1 个回答

0

我刚刚解决了这个问题,方法是在和你的数据库建立连接并获取游标对象之后,执行了("SET NAMES utf8mb4")这条命令。

撰写回答