解决Python print 输出文本显示 gbk 编码错误问题


Posted in Python onJuly 13, 2018

前阵子想爬点东西,结果一直提示错误UnicodeEncodeError: ‘gbk' codec can't encode character ‘\xa0' in position,在网上一查,发现是 Windows 的控制台的问题。控制台的编码是 GBK,Python 是 UTF-8,造成了冲突。下面给出三种解决方法。

第一种方法:直接替换出错的内容

import requests 
url = 'https://blog.csdn.net/jianhong1990/article/details/17349537'
print(requests.get(url).text.replace('\xa0', ' '))

第二种方法:再解码

先用 GBK 编码,加个 ignore 丢弃错误的字符,然后再解码。

import requests
url = 'https://blog.csdn.net/jianhong1990/article/details/17349537'
print(requests.get(url).text.encode('gbk', 'ignore').decode('gbk')

第三种方法:修改控制台编码

新建一个 cmd.reg, 输入代码:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]
"CodePage"=dword:0000fde9
"FontFamily"=dword:00000036
"FontWeight"=dword:00000190
"FaceName"="Consolas"
"ScreenBufferSize"=dword:232900d2
"WindowSize"=dword:002b00d2

保存后运行。如果 Ctrl+B 无效,用 python.exe 打开.py程序后再试一次。

总结

以上所述是小编给大家介绍的解决Python print 输出文本显示 gbk 编码错误问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
初学python数组的处理代码
Jan 04 Python
Python编程中使用Pillow来处理图像的基础教程
Nov 20 Python
Python----数据预处理代码实例
Mar 20 Python
python 对字典按照value进行排序的方法
May 09 Python
python仿evething的文件搜索器实例代码
May 13 Python
python单例模式的多种实现方法
Jul 26 Python
tensor和numpy的互相转换的实现示例
Aug 02 Python
对django layer弹窗组件的使用详解
Aug 31 Python
python3实现elasticsearch批量更新数据
Dec 03 Python
python datetime处理时间小结
Apr 16 Python
python使用matplotlib:subplot绘制多个子图的示例
Sep 24 Python
python装饰器代码深入讲解
Mar 01 Python
Python爬虫实现简单的爬取有道翻译功能示例
Jul 13 #Python
利用django-suit模板添加自定义的菜单、页面及设置访问权限
Jul 13 #Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
Jul 13 #Python
python实战教程之自动扫雷
Jul 13 #Python
详解Python3.6的py文件打包生成exe
Jul 13 #Python
python2 与 python3 实现共存的方法
Jul 12 #Python
Python3单行定义多个变量或赋值方法
Jul 12 #Python
You might like
使用PHP的日期与时间函数技巧
2008/04/24 PHP
PHP下打开URL地址的几种方法小结
2010/05/16 PHP
PHP环境搭建的详细步骤
2016/06/30 PHP
jquery获取iframe中的dom对象(两种方法)
2013/07/02 Javascript
多种方法实现JS动态添加事件
2013/11/01 Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
2014/04/14 Javascript
jQuery实现购物车多物品数量的加减+总价计算
2014/06/06 Javascript
js中的内部属性与delete操作符介绍
2015/08/10 Javascript
基于jquery插件实现拖拽删除图片功能
2020/08/27 Javascript
JS实现利用两个队列表示一个栈的方法
2017/12/13 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
2017/12/29 Javascript
js原生实现移动端手指滑动轮播图效果的示例
2018/01/02 Javascript
React之PureComponent的使用作用
2018/07/10 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
2019/07/18 Javascript
javascript实现简易的计算器
2020/01/17 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
es6数组之扩展运算符操作实例分析
2020/04/25 Javascript
jQuery带控制按钮轮播图插件
2020/07/31 jQuery
python获取android设备的GPS信息脚本分享
2015/03/06 Python
Python list列表中删除多个重复元素操作示例
2019/02/27 Python
Pytorch训练过程出现nan的解决方式
2020/01/02 Python
keras实现图像预处理并生成一个generator的案例
2020/06/17 Python
Python Celery异步任务队列使用方法解析
2020/08/10 Python
印度尼西亚综合购物网站:Lazada印尼
2016/09/07 全球购物
斯德哥尔摩通票:Stockholm Pass
2018/01/09 全球购物
迪士尼英国官方商店:shopDisney UK
2019/09/21 全球购物
牵手50香港:专为黄金岁月的单身人士而设的交友网站
2020/08/14 全球购物
日本整理专家Marie Kondo的官方在线商店:KonMari
2020/06/29 全球购物
竞聘副主任科员演讲稿
2014/01/11 职场文书
运动会闭幕式解说词
2014/02/21 职场文书
销售队伍口号
2014/06/11 职场文书
高中国旗下的演讲稿
2014/08/28 职场文书
美容院合作经营协议书
2014/10/10 职场文书
病人慰问信范文
2015/02/15 职场文书
2016年九九重阳节活动总结
2016/04/01 职场文书
《群青的幻想曲》京力秋树角色PV公开
2022/04/08 日漫