如何使用python+MySQLdb创建utf8mb4数据库,mysql命令行已显示utf8mb4,但数据库仍是utf8
我使用的是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")这条命令。