ERROR 1115(42000):未知字符集:连接时为'utf8mb4'


小它.Little it
2025-04-06 01:45:13 (2天前)


我试图使用mysql连接器python连接到mysql数据库。我的桌子是拉丁编码的。我或多或少地从文档中尝试过这个:

来自mysql.connector导入(连接)

cnx =连接….

2 条回复
  1. 0# 誓言 | 2019-08-31 10-32



    在搜索了一会儿之后,我发现这有关于连接:

    https://dev.mysql.com/doc/refman/8.0/en/charset-connection.html

    这让我思考。



    我只是尝试添加

    charset

    我的连接的参数是这样的:




    1. cnx = connection.MySQLConnection(user=’scott’,
      password=’password’,
      host=’127.0.0.1’,
      charset=’utf8’,
      database=’employees’)

    2. </code>



    https://dev.mysql.com/doc/connector-python/en/connector-python-connectargs.html



    如果你的角色实际上使用了超集

    utf8mb4

    那么这可能会导致问题,但如果没有,那么这应该有效!


登录 后才能参与评论