命令
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代码点)。
发布于 2017-12-27 19:05:07
您的MySQL版本不支持utf8mb4。
发布于 2017-12-30 09:50:50
c:\\mysql\\\\share\\charsets\\中有太多的反斜杠。(在“分享”之前)
您是否在使用mysql 5.5.3或更高版本?
您可能还需要use_unicode=True。
OPTIONS中的内容
你的意思是"4字节UTF-8“。
https://stackoverflow.com/questions/47990958
复制相似问题