解决Python向MySQL数据库插入中文数据时出现乱码

时间:2023-02-05 06:40:01

解决Python向MySQL数据库插入中文数据时出现乱码

先在MySQL命令行中输入如下语句查看结果:

解决Python向MySQL数据库插入中文数据时出现乱码

 

只要character_set_client

  character_set_database

  character_set_results

  character_set_connection

这四个参数的对应的value值是一样的就可以,如果不是一样的,修改成一样的就行,修改办法自行百度。

接下来执行下面的语句就可以了。

ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

这一句话的意思是:将tablename的字符编码修改成utf8格式。

执行完毕之后,可以查看该表的字符编码:

解决Python向MySQL数据库插入中文数据时出现乱码