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

最后输出效果。

python输出结果乱码_python输出结果乱码怎么办相关推荐

  1. python os.path.join乱码_python os.listdir()乱码解决方案

    计算机一般来说是需要定期的清理,系统的内存不能无限延伸,同时有一些不需要的文件也可以得以清除掉.有些人会使用os.remove来进行文件的清楚,从而导致一些错误的出现,可以说这是对于os.remove ...

  2. python输出日期语句_python输出语句怎么用

    Python中输出语句是print语句 1.逗号分隔符 在Python中print语句可根据sys.stdout中包含的文件生成输出,它接受一个逗号分隔的对象表,如下实例:x = 1 y = 2 z  ...

  3. python求1000素数_python输出1到1000以内的所有素数

    python输出1到1000以内的所有素数 发布时间:2020-05-19 10:09:10 来源:亿速云 阅读:322 作者:Leah 这篇文章主要为大家详细介绍了python输出1到1000以内的 ...

  4. python输出结果换行_python输出时如何换行

    在我们常用的print()方法进行输出时,通常输出结果是整行显示出来的,这时候我们需要考虑一下,我们输出的结果需不需要换行? 不需要换行的方法也是so esay的,这里就不多赘述了,来说说如何做到输出 ...

  5. bs4 乱码_Python BeautifulSoup中文乱码问题的2种解决方法

    解决方法一: 使用python的BeautifulSoup来抓取网页然后输出网页标题,但是输出的总是乱码,找了好久找到解决办法,下面分享给大家 首先是代码 复制代码 代码如下: from bs4 im ...

  6. python安装文件乱码_python输出到文件乱码如何解决

    python代码文件的编码 py文件默认是ASCII编码,中文在显示时会做一个ASCII到系统默认编码的转换,这时就会出错:SyntaxError: Non-ASCII character.需要在代码 ...

  7. python列表存储乱码_python 列表中文乱码

    今天在学习python列表的时候遇到中文乱码问题,如下: # -*- coding: UTF-8 -*- print "列表" list1 = ['张三',"李四&quo ...

  8. python写入mysql乱码_python MYsql中文乱码

    以前用php连mssqy时也经常出现中文乱码(中文变问号)的问题,那时就明白是编码没设置好导航,现在的Python连mssql数据库也同样出现这问题,问题一样,解决的办法当然也会相似,现在我们来看看解 ...

  9. python hex 补零_Python输出16进制不带0x补零,整数转16进制,字符串转16进制

    Python输出16进制不带0x补零,整数转16进制,字符串转16进制 在开发中,我们偶尔会遇到需要将数据通过控制台打印出来,以检查数据传输的准确性.例如调试服务端刚接到的二进制数据(里面包含很多非可 ...

最新文章

  1. Oracle中table的大小计算方式
  2. linux C函数之access函数的用法
  3. STS中applicationContext.xml配置文件
  4. 你应该将应用迁移到Spring 4的五个原因
  5. 7、Node.js EventEmitter
  6. layui 隐藏工具栏打印按钮_PDF如何打印?为什么点打印没反应?
  7. 2018:WebRTC开发五大趋势
  8. Lua 学习笔记(一)
  9. java不显示图片_Java图片显示不出来,怎么解决
  10. java中面向对象租车问题_答答租车系统-Java面向对象的学习
  11. 说说从URL输入到页面展现的过程
  12. Spring+SpringMVC+MyBatis整合基础篇
  13. 缺少所需的CD/DVD驱动器设备驱动程序
  14. photoshop设计精讲精练 学习笔记(一)
  15. 概率论_证明_伯努利大数定律
  16. 百度首页天气html制作,使用百度天气API实现自己的天气预报
  17. 今日头条2018.8.12笔试题总结
  18. 【干货】MySQL底层架构设计,你了解多少?
  19. 《Kubernetes证书篇:使用TLS bootstrapping简化kubelet证书制作》
  20. 达内学java要多久_自学Java需要学多久才能达到工作的程度

热门文章

  1. 视频教程-NB1:物联网入门-物联网技术
  2. ctf中stegsolve的应用
  3. 6-10 阶乘计算升级版 (20 分)
  4. Unity_实验二_游戏场景搭建
  5. [Win+Python]使用python接口测试时302重定向的两种处理方法
  6. 全球及中国3D打印电化学储能装置行业发展趋势分析及运行状况预测报告2022-2028年
  7. 1.什么是PyTorch
  8. 滑坡监测系统详细解决方案
  9. PostGIS数据库搭建与gdb数据导入
  10. Windows10如何滑动关机(与以前不一样的方式)