技术文章 > Python技术 > Python基础 > 正文

python3输出字符串出问题怎么办?

在python3中出错最是让人头疼,要是能找到出错的地方还好说。对面一屏幕出错的符号,看着就很闹心了。小编也被这种问题困扰了好久,也查阅了相关的资料和咨询过一起学习的小伙伴们。本篇文章就输出字符串出现的问题找到了一种解决办法,在这里分享给大家,希望能对大家有所帮助。


中文读取数据库输出全是问号为例

代码:

connect(host="127.0.0.1",user="root",passwd="root",db="test")


运用connect链接数据库时,相信有不少朋友如笔者上述代码写的那样。到数据库名就结尾了。

但问题的根源就出现在此处,没有附加一个charset='utf8',特别注意这里是utf8,而不是utf-8。要指定charsetutf-8(一般数据库编码都是utf8utf8mb4之类),否则读取出的中文会乱码。

conn=pymysql.connect(host="127.0.0.1",user="root",passwd="root",db="pachong_dangdang",charset='utf8')


最终代码修改如上。之后再次运行程序,中文变成问号的情况已经完美解决。

image.png

以上就是python3输出字符串出问题解决的方法。小伙伴们都赶紧动手尝试起来,早点把出错的地方改掉。如果还是没反应的话,也可以反馈小编,我们一起找寻新的解决办法。

免费视频教程
本文原创发布python学习网,转载请注明出处,感谢您的尊重!
相关文章
 如何用Python3输出map函数?
 如何使用python3中的print输出整数?
 如何使用python3输出图形?
 如何用python3输出重复的数据?
 如何使用python3输出csv文件?
 如何用python3输出print函数?
相关视频章节
 网络爬虫
 云端部署Web应用程序视频
 Web应用框架Flask和文件模板
 Web应用程序开发概述
 继承和多态
推荐视频
视频教程分类