手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Python读写MySQL中文字符乱码问题速解

时间:2024-10-16 17:43:07

1、在遇到问题时,一般我们都会选择百度先查询该问题,于是有了下面的结果:情况一:没声明字符集

Python读写MySQL中文字符乱码问题速解

2、测试无果!!!问题依然存在!

Python读写MySQL中文字符乱码问题速解

3、注:在Python3中已经不需要手动声明字符集编码了,默认就 是utf-8编码。情况二:设置Python与MySQL交互编码集

Python读写MySQL中文字符乱码问题速解

4、这个思想与PHP连接MySQL时类似(PHP需要这样做,而我们现在是Python)

Python读写MySQL中文字符乱码问题速解

5、呃~~~报错了!话说现在这查到的结果很多都是不正确的,或者由于当前环境本身就不对,胡乱将别人写的MySQL乱码解决方案拿上去确实解决不了。最后,我们需要来看看官方网站了。

Python读写MySQL中文字符乱码问题速解

6、通过官方网站上的API找到了答案,在数据库连接时可以手咿蛙匆盗动设置字符集,这样就能解决中文字符在Python中显示乱码的问题了。在手动设置字符集时,要特别注意一个细节。正常我们在调用连接数据库的connect方法时,是以实际参数形式将数据库名、用户名、密码、服务器地址、端口等信息传到函数中。但是如果用这种方法继续写字符集,那后面需要写很多数据才到字符集的位置上。所以,这里的解决办法时,可以直接使用给形式参数赋值的形式传参,就不需要写中间那么多多余的实际参数了,请看下面的代码示例。

Python读写MySQL中文字符乱码问题速解

7、结果:

Python读写MySQL中文字符乱码问题速解

8、总结,一般我们在遇到问题张虢咆噘时都会去查百度,但是由于百度列出的网页也是别人发布,也可能会存在不正确的情况,所以需要多测试。如果不能解决,可以通过官方网站、参考手册等方式也是解决问题的渠道!

© 手抄报圈