这是字符编码问题
1.网上有一种解决方法是:
直接将数据库的编码改为:utf8mb4_general_ci,同时Python代码里,连接数据库时用
charset="utf8mb4"
不过,,这种方法对我的程序不起作用。。

2.另一种方法(有效):
执行sql语句:
ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4;
再将Python代码里,连接数据库时用charset="utf8mb4"
真棒!!
至于一些细节的编码区分,可参考:
博客围绕MySQL中utf8mb4和utf8字符编码问题展开。介绍了两种解决方法,一是将数据库编码改为utf8mb4_general_ci,在Python代码连接数据库时使用,但此方法对作者程序无效;二是执行ALTER TABLE语句转换字符集,同时在Python代码连接时用charset=\utf8mb4\,该方法有效。
这是字符编码问题
1.网上有一种解决方法是:
直接将数据库的编码改为:utf8mb4_general_ci,同时Python代码里,连接数据库时用
charset="utf8mb4"
不过,,这种方法对我的程序不起作用。。

2.另一种方法(有效):
执行sql语句:
ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4;
再将Python代码里,连接数据库时用charset="utf8mb4"
真棒!!
至于一些细节的编码区分,可参考:
3712
1万+
1817
470
8861
4659

被折叠的 条评论
为什么被折叠?
