分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

UnicodeEncodeError: 'gbk' codec can't encode character 'xbb' in position

发布时间:2023-09-06 01:16责任编辑:彭小芳关键词:暂无标签

python实现爬虫遇到编码问题:

error:UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\xXX‘ in position XX

解决办法:改变标准输出

from urllib import requestimport ioimport syssys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding=‘gb18030‘) #改变标准输出的默认编码req=request.Request(‘http://www.baidu.com‘)req.add_header(‘User-Agent‘,‘Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36‘)resp=request.urlopen(req)print(resp.read().decode(‘UTF-8‘))
添加页面中 标注红色的代码即可

ps:

1.str转bytes叫encode,bytes转str叫decode

2.常用的中文编码名称

参考文章:http://blog.csdn.net/jim7424994/article/details/22675759




UnicodeEncodeError: 'gbk' codec can't encode character '\xbb' in position

原文地址:http://www.cnblogs.com/baker95935/p/7649770.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved