原因:由于建表的时候没有指定数据库字符集, 保存中文的时候就会报错:pymysql.err.InternalError: (1366, ...)
解决方法:
mysql>ALTER TABLE your_table CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
本文详细介绍了在MySQL中遇到的中文乱码错误(pymysql.err.InternalError:1366)的原因及解决方法。主要原因是建表时未指定正确的数据库字符集。通过使用ALTER TABLE语句将表转换为utf8字符集并设置合适的校对规则(utf8_general_ci),可以有效解决此问题。
原因:由于建表的时候没有指定数据库字符集, 保存中文的时候就会报错:pymysql.err.InternalError: (1366, ...)
解决方法:
mysql>ALTER TABLE your_table CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
6464
1万+
1万+

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