知行编程网知行编程网  2022-12-05 12:30 知行编程网 隐藏边栏  264 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python输出乱码怎么解决的相关知识,包括python 中文乱码,以及pycharm输出中文乱码这些编程知识,希望对大家有参考作用。

python输出乱码的解决方法

Python中文乱码的原因,Python中文乱码是因为Python在解析网页时默认使用Unicode来解析,而大多数网站都是utf-8格式,而解析

出来之后python居然又输出了Unicode字符格式,会和系统编码格式不一样,导致中文输出乱码。知道原因后我们就可以解决了。在下面

代码

# -*- coding: utf-8 -*-
 
import urllib2
import re
import requests
import sys
 
import urllib
#设置编码
reload(sys)
sys.setdefaultencoding('utf-8')
#获得系统编码格式
type = sys.getfilesystemencoding()
r = urllib.urlopen("http://www.baidu.com")
#将网页以utf-8格式解析然后转换为系统默认格式
a = r.read().decode('utf-8').encode(type)
print a

最后输出效果。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享