Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我得到了一个“答案”;编程错误:未知字符集:';utf8mb4'&引用;使用下面给出的代码时,请提出解决方案_Python_Mysql - Fatal编程技术网

Python 我得到了一个“答案”;编程错误:未知字符集:';utf8mb4'&引用;使用下面给出的代码时,请提出解决方案

Python 我得到了一个“答案”;编程错误:未知字符集:';utf8mb4'&引用;使用下面给出的代码时,请提出解决方案,python,mysql,Python,Mysql,因此,最初我通过pip命令在python中安装了mysql.connector。安装成功。 但在试用给定代码时: import mysql.connector as sql mycon=sql.connect(host="localhost",user="[name]",passwd="[pswd]",database="test") if mycon.is_connected(): print("

因此,最初我通过pip命令在python中安装了mysql.connector。安装成功。 但在试用给定代码时:

import mysql.connector as sql
mycon=sql.connect(host="localhost",user="[name]",passwd="[pswd]",database="test")
if mycon.is_connected():
     print("Connected")
我得到了这个错误:

编程错误:未知字符集:“utf8mb4”

我正在使用Spyder(3.7)和Mysql(5.1.33)。
请提供帮助。

在MySQL 5.5中添加了utf8mb4字符集。您需要
将MySQL升级到5.5.3或更高版本

如果您不想升级SQL版本,也可以在SQL文件中用utf8替换utf8mb4。

mysql 5.1不支持utf8mb4。您的mysql太旧了。我意识到了这一点,但我能做些什么吗?这与安装新版本不同。自2013年以来,5.1一直不受支持。升级到mysql 8或mariadb 10.5谢谢..成功了