繁体   English   中英

MySQLdb不适用于utf8mb4

[英]MySQLdb doesn't work with utf8mb4

命令

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和mysql 5.7.18。

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

您的MySQL版本不支持utf8mb4。

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

您是否至少使用mysql 5.5.3?

您可能还需要use_unicode=True

OPTIONS什么?

您的意思是“ 4字节UTF-8 ”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM