Python MySQLdb没有';不能与utf8mb4一起工作

Python MySQLdb没有';不能与utf8mb4一起工作,python,mysql,database,utf8mb4,Python,Mysql,Database,Utf8mb4,命令 Import MySQLdb MySQLdb.connect(user="root", passwd="1234", charset="utf8mb4") 在Linux上工作。但在Windows上,它会引发以下异常: 操作错误(2019,无法初始化字符集utf8mb4(路径:c:\\mysql\\\\share\\charsets\)” 这条路径甚至不存在于我的计算机上,也不存在于我的代码中 我使用的是MySQLdb版本1.2.5和MySQL5.7.18 使用charset=utf8是不

命令

Import MySQLdb
MySQLdb.connect(user="root", passwd="1234", charset="utf8mb4")
在Linux上工作。但在Windows上,它会引发以下异常:
操作错误(2019,无法初始化字符集utf8mb4(路径:c:\\mysql\\\\share\\charsets\)”

这条路径甚至不存在于我的计算机上,也不存在于我的代码中

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


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

您的MySQL版本不支持utf8mb4。

c:\\MySQL\\\\share\\charset\\\
中有太多反斜杠(在“share”之前)

您是否至少在使用mysql 5.5.3

您可能还需要
使用\u unicode=True

选项中有什么


你是说“4字节UTF-8“

问题出在客户端,而不是服务器端,因为MySQLdb是客户端库。另外,1.2.5是MySQL Python的最新版本。我知道路径有太多反斜杠。它只出现在异常中,而不出现在我的代码中。那个文件夹根本不存在。我使用的是mysql 5.7.18。此外,添加use_unicode=True并没有解决问题。你在说什么选择?谢谢。可能是
选项
位于
使用_unicode
的同一位置或附近。您找到解决方案了吗?我也有同样的问题