我试图使用mysql连接器python连接到mysql数据库。我的桌子是拉丁编码的。我或多或少地从文档中尝试过这个:
来自mysql.connector导入(连接)
cnx =连接….
在搜索了一会儿之后,我发现这有关于连接: https://dev.mysql.com/doc/refman/8.0/en/charset-connection.html 这让我思考。
我只是尝试添加 charset 我的连接的参数是这样的:
charset
cnx = connection.MySQLConnection(user='scott', password='password', host='127.0.0.1', charset='utf8', database='employees')
https://dev.mysql.com/doc/connector-python/en/connector-python-connectargs.html
如果你的角色实际上使用了超集 utf8mb4 那么这可能会导致问题,但如果没有,那么这应该有效!
utf8mb4