导语:
本文主要介绍了关于python输出乱码怎么解决的相关知识,包括python 中文乱码,以及pycharm输出中文乱码这些编程知识,希望对大家有参考作用。
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
最后输出效果。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ ubuntu安装python3的几种方法12/05
- ♥ Python schedule 任务调度及其用法11/13
- ♥ python切片参数的表示11/22
- ♥ 如何解决python中保存文件的错误?11/24
- ♥ python如何比较两个字符串是否相等09/09
- ♥ python如何求解方程组09/02
内容反馈