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

python

在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')


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


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

以上是 python3输出字符串出问题怎么办? 的全部内容, 来源链接: utcz.com/z/529526.html

回到顶部