首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >utf8mb4不支持MySQLdb

utf8mb4不支持MySQLdb
EN

Stack Overflow用户
提问于 2017-12-27 18:58:24
回答 2查看 1K关注 0票数 2

命令

代码语言:javascript
复制
Import MySQLdb
MySQLdb.connect(user="root", passwd="1234", charset="utf8mb4")

在Linux上工作。但在Windows上它抛出了以下异常:Operational Error (2019, can't initialize character set utf8mb4 (path: c:\\mysql\\\\share\\charsets\\) ")

该路径在我的计算机上甚至不存在,在我的代码中也不存在。

我使用的是MySQLdb版本1.2.5和MySQL5.7.18。

使用charset=utf8是不够的,因为我需要像这样查询\U00023456 (4字节unicode代码点)。

EN

回答 2

Stack Overflow用户

发布于 2017-12-27 19:05:07

您的MySQL版本不支持utf8mb4。

票数 0
EN

Stack Overflow用户

发布于 2017-12-30 09:50:50

c:\\mysql\\\\share\\charsets\\中有太多的反斜杠。(在“分享”之前)

您是否在使用mysql 5.5.3或更高版本?

您可能还需要use_unicode=True

OPTIONS中的内容

你的意思是"4字节UTF-8“。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47990958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档