【问题标题】:How to create utf8mb4 database using python+MySQLdb, mysql commandline already shows utf8mb4, but database is still utf8如何使用python+MySQLdb创建utf8mb4数据库,mysql命令行已经显示utf8mb4,但数据库还是utf8
【发布时间】:2014-05-21 03:43:38
【问题描述】:

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

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

当我在 mysql 工作台中创建数据库时,我使用这个排序规则--utf8mb4_unicode_ci:

但是,我明白了:

我真的很想知道如何创建一个utf8mb4数据库,因为我需要修复emoj字符插入数据库的问题,我认为如果我能创建一个utf8mb4数据库就可以解决这个问题。

【问题讨论】:

    标签: python mysql utf8mb4


    【解决方案1】:

    我刚刚解决了这个问题,在创建与数据库的连接并获取游标对象后执行("SET NAMES utf8mb4")。

    【讨论】:

      猜你喜欢
      • 2021-09-24
      • 2017-06-20
      • 2016-03-10
      • 2020-12-14
      • 1970-01-01
      • 1970-01-01
      • 2018-02-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多